コード例 #1
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_user(self):
        environ = {'xmpp.body': 'version that@guy',
                   'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [u"who's that?"])
コード例 #2
0
ファイル: test_cmd_tell.py プロジェクト: miranda-ng/tasman
    def test_dont_pass_anything_for_others(self):
        environ = {'xmpp.stanza': 'presence',
                   'xmpp.jid': 'bar',
                   'type': 'available'}

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [])
コード例 #3
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_user_ru(self):
        environ = {'xmpp.body': u'версия that@guy',
                   'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [u"а это еще кто?"])
コード例 #4
0
ファイル: test_cmd_tell.py プロジェクト: miranda-ng/tasman
    def test_pass_message_on_available_presence(self):
        environ = {'xmpp.stanza': 'presence',
                   'xmpp.jid': 'foo',
                   'type': 'available'}

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [self.expected])
コード例 #5
0
ファイル: test_cmd_tell.py プロジェクト: santiago26/tasman
    def test_pass_message_on_available_presence(self):
        environ = {
            'xmpp.stanza': 'presence',
            'xmpp.jid': 'foo',
            'type': 'available'
        }

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [self.expected])
コード例 #6
0
ファイル: test_cmd_tell.py プロジェクト: santiago26/tasman
    def test_dont_pass_anything_for_others(self):
        environ = {
            'xmpp.stanza': 'presence',
            'xmpp.jid': 'bar',
            'type': 'available'
        }

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [])
コード例 #7
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_hidden_ru(self):
        environ = {'xmpp.body': u'версия', 'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(None)
            self.assertEquals(rv, u"он зашифровался")
コード例 #8
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_user_in_muc(self):
        environ = {'xmpp.body': 'version tasman',
                   'xmpp.jid': JID('[email protected]/somebody'),
                   'xmpp.stanza_type': 'groupchat'}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            self.assertEqual(payload['jid'], '[email protected]/tasman')
コード例 #9
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_user_ru(self):
        environ = {
            'xmpp.body': u'версия that@guy',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [u"а это еще кто?"])
コード例 #10
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_hidden(self):
        environ = {'xmpp.body': u'version', 'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(None)
            self.assertEquals(rv, u"seems he's hiding from NSA")
コード例 #11
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_user(self):
        environ = {
            'xmpp.body': 'version that@guy',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }

        with app.request_context(environ):
            rv = app(environ)
            self.assertEqual(list(rv), [u"who's that?"])
コード例 #12
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_no_ver(self):
        environ = {'xmpp.body': 'version', 'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}
        info = {'os': 'Linux', 'name': '', 'version': ''}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(info)
            self.assertEquals(rv,
                              u'[no name] [no ver] @ {os}'.format(**info))
コード例 #13
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_user_in_muc(self):
        environ = {
            'xmpp.body': 'version tasman',
            'xmpp.jid': JID('[email protected]/somebody'),
            'xmpp.stanza_type': 'groupchat'
        }

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            self.assertEqual(payload['jid'], '[email protected]/tasman')
コード例 #14
0
ファイル: test_cmd_version.py プロジェクト: miranda-ng/tasman
    def test_version_ru(self):
        environ = {'xmpp.body': u'версия', 'xmpp.jid': JID('*****@*****.**'),
                   'xmpp.stanza_type': 'chat'}
        info = {'os': 'Linux', 'name': 'xmppflask', 'version': '1.0'}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(info)
            self.assertEquals(rv,
                              u'{name} {version} @ {os}'.format(**info))
コード例 #15
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_hidden_ru(self):
        environ = {
            'xmpp.body': u'версия',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(None)
            self.assertEquals(rv, u"он зашифровался")
コード例 #16
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_hidden(self):
        environ = {
            'xmpp.body': u'version',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(None)
            self.assertEquals(rv, u"seems he's hiding from NSA")
コード例 #17
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_no_ver(self):
        environ = {
            'xmpp.body': 'version',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }
        info = {'os': 'Linux', 'name': '', 'version': ''}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(info)
            self.assertEquals(rv, u'[no name] [no ver] @ {os}'.format(**info))
コード例 #18
0
ファイル: test_cmd_version.py プロジェクト: santiago26/tasman
    def test_version_ru(self):
        environ = {
            'xmpp.body': u'версия',
            'xmpp.jid': JID('*****@*****.**'),
            'xmpp.stanza_type': 'chat'
        }
        info = {'os': 'Linux', 'name': 'xmppflask', 'version': '1.0'}

        with app.request_context(environ):
            rv = app(environ)
            cmd, payload = rv.next()
            self.assertEqual(cmd, 'version')
            rv = rv.send(info)
            self.assertEquals(rv, u'{name} {version} @ {os}'.format(**info))