oga/spec/oga/xml/comment_spec.rb

43 lines
926 B
Ruby

require 'spec_helper'
describe Oga::XML::Comment do
context 'setting attributes' do
example 'set the text via the constructor' do
described_class.new(:text => 'foo').text.should == 'foo'
end
example 'set the text via a setter' do
instance = described_class.new
instance.text = 'foo'
instance.text.should == 'foo'
end
end
context '#to_xml' do
before do
@instance = described_class.new(:text => 'foo')
end
example 'generate the corresponding XML' do
@instance.to_xml.should == '<!--foo-->'
end
end
context '#inspect' do
before do
@instance = described_class.new(:text => 'foo')
end
example 'return the inspect value' do
@instance.inspect.should == 'Comment("foo")'
end
end
context '#type' do
example 'return the type of the node' do
described_class.new.node_type.should == :comment
end
end
end