Sha256: d0540ed7875af1acbd42423895e589b228f2746f9d391687da8f157d6f8b1f1c
Contents?: true
Size: 1.14 KB
Versions: 20
Compression:
Stored size: 1.14 KB
Contents
require 'spec_helper' module Punchblock describe Header do it 'will auto-inherit nodes' do n = parse_stanza "<header name='boo' value='bah' />" h = Header.new n.root h.name.should == :boo h.value.should == 'bah' end it 'has a name attribute' do n = Header.new :boo, 'bah' n.name.should == :boo n.name = :foo n.name.should == :foo end it "substitutes - for _ on the name attribute when reading" do n = parse_stanza "<header name='boo-bah' value='foo' />" h = Header.new n.root h.name.should == :boo_bah end it "substitutes _ for - on the name attribute when writing" do h = Header.new :boo_bah, 'foo' h.to_xml.should == '<header name="boo-bah" value="foo"/>' end it 'has a value attribute' do n = Header.new :boo, 'en' n.value.should == 'en' n.value = 'de' n.value.should == 'de' end it 'can determine equality' do a = Header.new :boo, 'bah' a.should == Header.new(:boo, 'bah') a.should_not == Header.new(:bah, 'bah') a.should_not == Header.new(:boo, 'boo') end end end # Punchblock
Version data entries
20 entries across 20 versions & 1 rubygems