add re-raise specs for receiver
This commit is contained in:
parent
a0f39b4f3a
commit
2ffc7e3814
1 changed files with 15 additions and 0 deletions
|
|
@ -35,6 +35,12 @@ module DiasporaFederation
|
||||||
|
|
||||||
described_class.receive_public(data, true)
|
described_class.receive_public(data, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "re-raises errors from receiver" do
|
||||||
|
expect {
|
||||||
|
described_class.receive_public("<xml/>")
|
||||||
|
}.to raise_error DiasporaFederation::Salmon::InvalidEnvelope
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe ".receive_private" do
|
describe ".receive_private" do
|
||||||
|
|
@ -80,6 +86,15 @@ module DiasporaFederation
|
||||||
described_class.receive_private(data, nil, 1234)
|
described_class.receive_private(data, nil, 1234)
|
||||||
}.to raise_error ArgumentError, "no recipient key provided"
|
}.to raise_error ArgumentError, "no recipient key provided"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "re-raises errors from receiver" do
|
||||||
|
invalid_magic_env = Nokogiri::XML::Document.parse("<xml/>").root
|
||||||
|
data = Salmon::EncryptedMagicEnvelope.encrypt(invalid_magic_env, recipient_key.public_key)
|
||||||
|
|
||||||
|
expect {
|
||||||
|
described_class.receive_private(data, recipient_key, 1234)
|
||||||
|
}.to raise_error DiasporaFederation::Salmon::InvalidEnvelope
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue