Sha256: 51371577f70a37017303d1974ca46a522c4bd621edb15058a70ff58137fe3ffa
Contents?: true
Size: 1.12 KB
Versions: 14
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' module RubySpeech module GRXML describe Tag do let(:doc) { Nokogiri::XML::Document.new } subject { described_class.new doc } its(:name) { should == 'tag' } it 'registers itself' do Element.class_from_registration(:tag).should == Tag end describe "from a document" do let(:document) { '<tag>hello</tag>' } subject { Element.import document } it { should be_instance_of Tag } its(:content) { should == 'hello' } end describe "comparing objects" do it "should be equal if the content is the same" do Tag.new(doc, :content => "hello").should == Tag.new(doc, :content => "hello") end describe "when the content is different" do it "should not be equal" do Tag.new(doc, :content => "Hello").should_not == Tag.new(doc, :content => "Hello there") end end end describe "<<" do it "should accept String" do lambda { subject << 'anything' }.should_not raise_error end end end # Tag end # GRXML end # RubySpeech
Version data entries
14 entries across 14 versions & 1 rubygems