Add the request entity from the @Raven24's gem.
This commit is contained in:
parent
c187ee758e
commit
79db753124
3 changed files with 30 additions and 0 deletions
|
|
@ -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"
|
||||
|
|
|
|||
8
lib/diaspora_federation/entities/request.rb
Normal file
8
lib/diaspora_federation/entities/request.rb
Normal 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
|
||||
21
spec/lib/diaspora_federation/entities/request_spec.rb
Normal file
21
spec/lib/diaspora_federation/entities/request_spec.rb
Normal 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
|
||||
Loading…
Reference in a new issue