]> cat aescling's git repositories - mastodon.git/commitdiff
Add test ensuring that unknown object types are rejected (#10166)
authorEugen Rochko <eugen@zeonfederated.com>
Tue, 5 Mar 2019 02:46:36 +0000 (03:46 +0100)
committerYamagishi Kazutoshi <ykzts@desire.sh>
Tue, 5 Mar 2019 02:46:36 +0000 (11:46 +0900)
spec/lib/activitypub/activity/create_spec.rb

index 4780c29c88da7d0c9a42c9330e9d5cc4f79b0234..56c7bfc615005f3214d9783bcf68d830bf2d7dec 100644 (file)
@@ -28,6 +28,20 @@ RSpec.describe ActivityPub::Activity::Create do
         subject.perform
       end
 
+      context 'unknown object type' do
+        let(:object_json) do
+          {
+            id: [ActivityPub::TagManager.instance.uri_for(sender), '#bar'].join,
+            type: 'Banana',
+            content: 'Lorem ipsum',
+          }
+        end
+
+        it 'does not create a status' do
+          expect(sender.statuses.count).to be_zero
+        end
+      end
+
       context 'standalone' do
         let(:object_json) do
           {