Sha256: 922aad3c6438ac6e31d71b57f5fc93fe080483ef465a05e8e774b69ae9e499ea
Contents?: true
Size: 908 Bytes
Versions: 1
Compression:
Stored size: 908 Bytes
Contents
require 'spec_helper' require_relative './../../examples/person' describe Person do before do @person = Person.new @person.name = 'John Doe' @person.lat = '40.715224' @person.long = '-74.005966' @person.street = 'Evergreen Terrace' @person.city = 'Springfield' @person.zip = '2342' end it 'should only contain one location element' do @person.to_xml.roxml_search('location').count.should == 1 end describe '#to_xml' do before do @xml_generated = @person.to_xml.to_s.gsub("\n",'').squeeze(' ') end it 'should generate the expected xml' do xml_file = File.read(xml_for('person')).gsub("\n",'').squeeze(' ') xml_file.should == @xml_generated end it 'should generate identical xml after a full roundtrip' do p = Person.from_xml(@xml_generated) xml_roundtrip = p.to_xml.to_s.gsub("\n",'').squeeze(' ') xml_roundtrip.should == @xml_generated end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roxml-3.2.2 | spec/examples/person_spec.rb |