summaryrefslogtreecommitdiff
path: root/test/web
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-04-26 08:49:26 +0200
committerRoger Braun <roger@rogerbraun.net>2017-04-26 08:49:26 +0200
commit2f0e13abe28045be1bd06da3b36f6cbaab44f5c2 (patch)
treed57c57eb614d7e2d04b7e32a8ba82aff46f99868 /test/web
parentc3655d1c479aa69b35820f96da3f891f6af9fcdb (diff)
parent7424310e148a5763776b2c5eb5129b54ec770afe (diff)
downloadpleroma-2f0e13abe28045be1bd06da3b36f6cbaab44f5c2.tar.gz
pleroma-2f0e13abe28045be1bd06da3b36f6cbaab44f5c2.zip
Merge branch 'develop' into dtluna/pleroma-bugfix/deny-self-repeats
Diffstat (limited to 'test/web')
-rw-r--r--test/web/salmon/salmon_test.exs19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/web/salmon/salmon_test.exs b/test/web/salmon/salmon_test.exs
new file mode 100644
index 000000000..4ebb32081
--- /dev/null
+++ b/test/web/salmon/salmon_test.exs
@@ -0,0 +1,19 @@
+defmodule Pleroma.Web.Salmon.SalmonTest do
+ use Pleroma.DataCase
+ alias Pleroma.Web.Salmon
+
+ @magickey "RSA.pu0s-halox4tu7wmES1FVSx6u-4wc0YrUFXcqWXZG4-27UmbCOpMQftRCldNRfyA-qLbz-eqiwQhh-1EwUvjsD4cYbAHNGHwTvDOyx5AKthQUP44ykPv7kjKGh3DWKySJvcs9tlUG87hlo7AvnMo9pwRS_Zz2CacQ-MKaXyDepk=.AQAB"
+
+ @wrong_magickey "RSA.pu0s-halox4tu7wmES1FVSx6u-4wc0YrUFXcqWXZG4-27UmbCOpMQftRCldNRfyA-qLbz-eqiwQhh-1EwUvjsD4cYbAHNGHwTvDOyx5AKthQUP44ykPv7kjKGh3DWKySJvcs9tlUG87hlo7AvnMo9pwRS_Zz2CacQ-MKaXyDepk=.AQAA"
+
+ test "decodes a salmon" do
+ {:ok, salmon} = File.read("test/fixtures/salmon.xml")
+ {:ok, doc} = Salmon.decode_and_validate(@magickey, salmon)
+ assert Regex.match?(~r/xml/, doc)
+ end
+
+ test "errors on wrong magic key" do
+ {:ok, salmon} = File.read("test/fixtures/salmon.xml")
+ assert Salmon.decode_and_validate(@wrong_magickey, salmon) == :error
+ end
+end