Sha256: fee76b74603f6ecd6405c2595fbfaae93b5fc191f707a622784888028ee154ac
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'pathname' require Pathname(__FILE__).dirname.expand_path.parent + 'spec_helper' describe DataMapper::Serialize, '#to_xml' do # # ==== enterprisey XML # before(:all) do query = DataMapper::Query.new(DataMapper::repository(:default), Cow) @collection = DataMapper::Collection.new(query) do |c| c.load([1, 2, 'Betsy', 'Jersey']) c.load([10, 20, 'Berta', 'Guernsey']) end @empty_collection = DataMapper::Collection.new(query) {} end it "should serialize a resource to XML" do berta = Cow.new berta.id = 89 berta.composite = 34 berta.name = 'Berta' berta.breed = 'Guernsey' berta.to_xml.should == <<-EOS.compress_lines(false) <cow> <id type='integer'>89</id> <composite type='integer'>34</composite> <name>Berta</name> <breed>Guernsey</breed> </cow> EOS end it "should serialize a collection to XML" do @collection.to_xml.gsub(/[[:space:]]+\n/, "\n").should == "<cow><id type='integer'>1</id><composite type='integer'>2</composite><name>Betsy</name><breed>Jersey</breed></cow>\n" + "<cow><id type='integer'>10</id><composite type='integer'>20</composite><name>Berta</name><breed>Guernsey</breed></cow>\n" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-serializer-0.9.2 | spec/unit/to_xml_spec.rb |