diff options
Diffstat (limited to 'spec/scansion/muc_password-trunk.scs')
-rw-r--r-- | spec/scansion/muc_password-trunk.scs | 141 |
1 files changed, 0 insertions, 141 deletions
diff --git a/spec/scansion/muc_password-trunk.scs b/spec/scansion/muc_password-trunk.scs deleted file mode 100644 index 0a343b91..00000000 --- a/spec/scansion/muc_password-trunk.scs +++ /dev/null @@ -1,141 +0,0 @@ -[Client] Romeo - jid: user@localhost - password: password - -[Client] Juliet - jid: user2@localhost - password: password - ------ - -Romeo connects - -Romeo sends: - <presence to="room@conference.localhost/Romeo"> - <x xmlns="http://jabber.org/protocol/muc"/> - </presence> - -Romeo receives: - <presence from='room@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='room@conference.localhost'><subject/></message> - -# Submit config form -Romeo sends: - <iq id='config1' to='room@conference.localhost' type='set'> - <query xmlns='http://jabber.org/protocol/muc#owner'> - <x xmlns='jabber:x:data' type='submit'> - <field var='FORM_TYPE'> - <value>http://jabber.org/protocol/muc#roomconfig</value> - </field> - <field var='muc#roomconfig_roomsecret'> - <value>cauldronburn</value> - </field> - </x> - </query> - </iq> - -Romeo receives: - <iq id="config1" from="room@conference.localhost" type="result"> - </iq> - -# Juliet connects, and tries to join the room (password-protected) -Juliet connects - -Juliet sends: - <presence to="room@conference.localhost/Juliet"> - <x xmlns="http://jabber.org/protocol/muc"/> - </presence> - -Juliet receives: - <presence from="room@conference.localhost/Juliet" type="error"> - <error type="auth"> - <not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> - </error> - </presence> - -# Retry with the correct password -Juliet sends: - <presence to="room@conference.localhost/Juliet"> - <x xmlns="http://jabber.org/protocol/muc"> - <password>cauldronburn</password> - </x> - </presence> - -Juliet receives: - <presence from="room@conference.localhost/Romeo" /> - -Juliet receives: - <presence from="room@conference.localhost/Juliet" /> - -Juliet receives: - <message type='groupchat' from='room@conference.localhost'><subject/></message> - -Romeo receives: - <presence from="room@conference.localhost/Juliet" /> - -# Ok, now Juliet leaves, and Romeo unsets the password - -Juliet sends: - <presence type="unavailable" to="room@conference.localhost"/> - -Romeo receives: - <presence type="unavailable" from="room@conference.localhost/Juliet"/> - -Juliet receives: - <presence type="unavailable" from="room@conference.localhost/Juliet"/> - -# Remove room password -Romeo sends: - <iq id='config2' to='room@conference.localhost' type='set'> - <query xmlns='http://jabber.org/protocol/muc#owner'> - <x xmlns='jabber:x:data' type='submit'> - <field var='FORM_TYPE'> - <value>http://jabber.org/protocol/muc#roomconfig</value> - </field> - <field var='muc#roomconfig_roomsecret'> - </field> - </x> - </query> - </iq> - -# Config change success -Romeo receives: - <iq id="config2" from="room@conference.localhost" type="result"> - </iq> - -# Notification of room configuration update -Romeo receives: - <message type='groupchat' from='room@conference.localhost'> - <x xmlns='http://jabber.org/protocol/muc#user'> - <status code='104'/> - </x> - </message> - -# Juliet tries to join (should succeed) -Juliet sends: - <presence to="room@conference.localhost/Juliet"> - <x xmlns="http://jabber.org/protocol/muc"/> - </presence> - -# Notification of Romeo's presence in the room -Juliet receives: - <presence from="room@conference.localhost/Romeo" /> - -Juliet receives: - <presence from="room@conference.localhost/Juliet" /> - -# Room topic -Juliet receives: - <message type='groupchat' from='room@conference.localhost'><subject/></message> - -Romeo receives: - <presence from="room@conference.localhost/Juliet" /> - |