Add the request entity from the @Raven24's gem.

This commit is contained in:
cmrd Senya 2015-10-24 15:42:25 +03:00
parent c187ee758e
commit 79db753124
3 changed files with 30 additions and 0 deletions

View file

@ -13,3 +13,4 @@ require "diaspora_federation/entities/person"
require "diaspora_federation/entities/location"
require "diaspora_federation/entities/photo"
require "diaspora_federation/entities/status_message"
require "diaspora_federation/entities/request"

View file

@ -0,0 +1,8 @@
module DiasporaFederation
module Entities
class Request < Entity
property :sender_id, xml_name: :sender_handle
property :recipient_id, xml_name: :recipient_handle
end
end
end

View file

@ -0,0 +1,21 @@
module DiasporaFederation
describe Entities::Request do
let(:data) {
{sender_id: "alice@somepod.org",
recipient_id: "bob@otherpod.net"}
}
let(:xml) {
<<-XML
<request>
<sender_handle>alice@somepod.org</sender_handle>
<recipient_handle>bob@otherpod.net</recipient_handle>
</request>
XML
}
it_behaves_like "an Entity subclass" do
let(:klass) { Entities::Request }
end
end
end