test(webhook): unknown outbound returns 200

Phillip Davis created

Change summary

test/property/test_webhook_handler.rb | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Detailed changes

test/property/test_webhook_handler.rb 🔗

@@ -122,4 +122,21 @@ class WebhookPropertyTest < Minitest::Test
 		}
 	end
 	em :test_outbound_unregistered_returns_403
+
+	def test_unknown_outbound_returns_200
+		property_of {
+			Webhook
+				.new(REDIS)
+				.type { "unknown" }
+				.direction { "out" }
+				.generate
+		}.check { |metadata, example|
+			result = invoke_webhook(example)
+			assert_equal [200, {}, "OK"], result
+			assert_empty written
+			entries = REDIS.stream_entries("messages").sync
+			assert_empty entries
+		}
+	end
+	em :test_unknown_outbound_returns_200
 end