mod_version: Add scansion test

Why was this module enabled in the config for tests if it wasn't tested?
This commit is contained in:
Kim Alvefur 2020-04-20 18:17:57 +02:00
parent ff9bdefc7e
commit 9036462dcb
2 changed files with 29 additions and 0 deletions

View file

@ -84,6 +84,8 @@ pidfile = "prosody.pid"
VirtualHost "localhost"
hide_os_type = true -- absense tested for in version.scs
Component "conference.localhost" "muc"
storage = "memory"

27
spec/scansion/version.scs Normal file
View file

@ -0,0 +1,27 @@
# XEP-0092: Software Version / mod_version
[Client] Romeo
password: password
jid: romeo@localhost/dfaZpuxV
-----
Romeo connects
Romeo sends:
<iq id='lx2' to='localhost' type='get'>
<query xmlns='jabber:iq:version'/>
</iq>
# Version string would vary so we can't do an exact match atm
# Inclusion of <os/> is disabled in the config, it should be absent
Romeo receives:
<iq id='lx2' from='localhost' type='result'>
<query xmlns='jabber:iq:version' scansion:strict='true'>
<name>Prosody</name>
<version scansion:strict='false'/>
</query>
</iq>
Romeo disconnects