spec/punchblock/header_spec.rb in punchblock-1.5.3 vs spec/punchblock/header_spec.rb in punchblock-1.6.0
- old
+ new
@@ -2,45 +2,10 @@
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 be == :boo
- h.value.should be == 'bah'
- end
+ let(:element_name) { 'header' }
- it 'has a name attribute' do
- n = Header.new :boo, 'bah'
- n.name.should be == :boo
- n.name = :foo
- n.name.should be == :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 be == :boo_bah
- end
-
- it "substitutes _ for - on the name attribute when writing" do
- h = Header.new :boo_bah, 'foo'
- h.to_xml.should be == '<header name="boo-bah" value="foo"/>'
- end
-
- it 'has a value attribute' do
- n = Header.new :boo, 'en'
- n.value.should be == 'en'
- n.value = 'de'
- n.value.should be == 'de'
- end
-
- it 'can determine equality' do
- a = Header.new :boo, 'bah'
- a.should be == Header.new(:boo, 'bah')
- a.should_not be == Header.new(:bah, 'bah')
- a.should_not be == Header.new(:boo, 'boo')
- end
+ it_should_behave_like 'key_value_pairs'
end
end # Punchblock