diff options
author | Kim Alvefur <zash@zash.se> | 2021-03-02 13:52:19 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-03-02 13:52:19 +0100 |
commit | a7ce8c82518838acc420726aecb53108353523ec (patch) | |
tree | 0cc0de19ea8e92088e788085907126cb8c9cfd3b | |
parent | 4b60587e758ebc7f76137ec34139737ff3564902 (diff) | |
download | prosody-a7ce8c82518838acc420726aecb53108353523ec.tar.gz prosody-a7ce8c82518838acc420726aecb53108353523ec.zip |
MUC: Add robot face test
See 6e051bfca12d
-rw-r--r-- | spec/scansion/muc_nickname_robotface.scs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/spec/scansion/muc_nickname_robotface.scs b/spec/scansion/muc_nickname_robotface.scs new file mode 100644 index 00000000..160c13d6 --- /dev/null +++ b/spec/scansion/muc_nickname_robotface.scs @@ -0,0 +1,46 @@ +# MUC: Prevent nicknames failing strict resourceprep + +[Client] Romeo + jid: user@localhost + password: password + +[Client] Roboteo + jid: bot@localhost + password: password + +----- + +Romeo connects + +Romeo sends: + <presence to="nobots@conference.localhost/Romeo"> + <x xmlns="http://jabber.org/protocol/muc"/> + </presence> + +Romeo receives: + <presence from='nobots@conference.localhost/Romeo'> + <x xmlns='http://jabber.org/protocol/muc#user'> + <status code='201'/> + <item jid="${Romeo's full JID}" affiliation='owner' role='moderator'/> + <status code='110'/> + </x> + </presence> + +Romeo receives: + <message type='groupchat' from='nobots@conference.localhost'><subject/></message> + +Roboteo connects + +Roboteo sends: + <presence to="nobots@conference.localhost/🤖️"> + <x xmlns="http://jabber.org/protocol/muc"/> + </presence> + +Roboteo receives: + <presence type='error' from='nobots@conference.localhost/🤖'> + <error by='nobots@conference.localhost' type='modify'> + <jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> + <text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Nickname must pass strict validation</text> + </error> + </presence> + |