Merge pull request #4 from cmrd-senya/add-request
Add the request entity from the @Raven24's gem.
This commit is contained in:
commit
066e391c95
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/location"
|
||||||
require "diaspora_federation/entities/photo"
|
require "diaspora_federation/entities/photo"
|
||||||
require "diaspora_federation/entities/status_message"
|
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