Change summary
test/property/test_port_out_pin.rb | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
Detailed changes
@@ -34,4 +34,22 @@ class PortOutPinPropertyTest < Minitest::Test
}
end
em :test_execute_returns_form_for_registered_user
+
+ def test_execute_rejects_unregistered_user
+ property_of {
+ PortOutPinExecuteCmd
+ .new(REDIS)
+ .redis_state { |_jid, _phone| @redis.reset! }
+ .generate
+ }.check { |_metadata, example|
+ process_stanza(example['stanza'])
+
+ assert_equal 1, written.length
+ reply = written.shift
+ assert_kind_of Blather::StanzaError, reply
+ assert_equal :auth, reply.type
+ assert_equal :registration_required, reply.name
+ }
+ end
+ em :test_execute_rejects_unregistered_user
end