From 2ffc7e3814fe47f945ba526fa2a56abb1f6c5fc7 Mon Sep 17 00:00:00 2001 From: Benjamin Neff Date: Sun, 8 May 2016 22:37:26 +0200 Subject: [PATCH] add re-raise specs for receiver --- .../federation/receiver_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/lib/diaspora_federation/federation/receiver_spec.rb b/spec/lib/diaspora_federation/federation/receiver_spec.rb index 643c1ef..70ad987 100644 --- a/spec/lib/diaspora_federation/federation/receiver_spec.rb +++ b/spec/lib/diaspora_federation/federation/receiver_spec.rb @@ -35,6 +35,12 @@ module DiasporaFederation described_class.receive_public(data, true) end + + it "re-raises errors from receiver" do + expect { + described_class.receive_public("") + }.to raise_error DiasporaFederation::Salmon::InvalidEnvelope + end end describe ".receive_private" do @@ -80,6 +86,15 @@ module DiasporaFederation described_class.receive_private(data, nil, 1234) }.to raise_error ArgumentError, "no recipient key provided" end + + it "re-raises errors from receiver" do + invalid_magic_env = Nokogiri::XML::Document.parse("").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