summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/lib/activitypub/activity/create_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/lib/activitypub/activity/create_spec.rb b/spec/lib/activitypub/activity/create_spec.rb
index 4780c29c88d..56c7bfc6150 100644
--- a/spec/lib/activitypub/activity/create_spec.rb
+++ b/spec/lib/activitypub/activity/create_spec.rb
@@ -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
{