Sha256: f0011af11095d2daa36bd4cb3fd349541bdbb490bc0b5691aa3bb11a67b95024

Contents?: true

Size: 1.01 KB

Versions: 23

Compression:

Stored size: 1.01 KB

Contents

require File.dirname(__FILE__) + '/../test_helper.rb'

context "params serializer" do

  setup do 
    Person.restful_publish(:name, :current_location, :pets, :wallet, :created_at)
    Pet.restful_publish(:name)
    Wallet.restful_publish(:contents)
  
    @person = Person.create(:name => "Joe Bloggs", :current_location => "Under a tree")
    @pet = @person.pets.create(:species => "cat", :age => 200, :name => "mietze")
    @wallet = @person.wallet = Wallet.new(:contents => "an old photo, 5 euros in coins")
    @person.save
  end

  teardown do
    reset_config
  end

  specify "serialize to xml, atom style" do
    xml_should_eql_fixture(@person.to_restful_atom_like, "people", :atom_person)
  end
  
  specify "deserialize from atom style xml" do
    restful = @pet.to_restful
    expected = restful.serialize(:atom_like)
    serializer = Restful::Serializers::AtomLikeSerializer.new
    resource = serializer.deserialize(expected)
    actual = serializer.serialize(resource)
  
    xml_should_eql(expected, actual)
  end
end

Version data entries

23 entries across 23 versions & 4 rubygems

Version Path
benjaminkrause-restful-0.2.8 test/serializers/atom_serializer_test.rb
moviepilot-restful-0.2.18 test/serializers/atom_serializer_test.rb
moviepilot-restful-0.2.19 test/serializers/atom_serializer_test.rb
moviepilot-restful-0.2.20 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.1 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.10 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.11 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.12 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.13 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.14 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.15 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.16 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.17 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.18 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.2 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.3 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.4 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.5 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.6 test/serializers/atom_serializer_test.rb
purzelrakete-restful-0.2.7 test/serializers/atom_serializer_test.rb