コード例 #1
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_remove(self):
     Channels.create(self.channel_id, self.meta)
     self.assertEqual(1, Channels.count())
     Channels.remove(self.channel_id)
     self.assertEqual(0, Channels.count())
     Channels.remove(self.channel_id)
     self.assertEqual(0, Channels.count())
コード例 #2
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
    def test_existing(self):
        self.assertFalse(Channels.exists(self.channel_id))
        Channels.create(self.channel_id, self.meta)
        self.assertTrue(Channels.exists(self.channel_id))

        with self.assertRaises(ChannelAlreadyExists):
            Channels.create(self.channel_id, self.meta)
コード例 #3
0
ファイル: channel.py プロジェクト: sbuss/qotr
    def post(self):
        channel_id = self.get_argument('id')
        meta = self.get_argument('meta')

        try:
            Channels.create(channel_id, meta)
            self.write({"id": channel_id, "meta": meta})
        except ChannelAlreadyExists:
            self.set_status(409)  # Conflict
            self.write({"error": "The requested channel already exists."})
コード例 #4
0
ファイル: channel.py プロジェクト: rmoorman/qotr
    def post(self):
        channel_id = self.get_argument('id')
        meta = self.get_argument('meta')

        try:
            Channels.create(channel_id, meta)
            self.write({
                "id": channel_id,
                "meta": meta
            })
        except ChannelAlreadyExists:
            self.set_status(409) # Conflict
            self.write({
                "error": "The requested channel already exists."
            })
コード例 #5
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_join_part(self):
     channel = Channels.create(self.channel_id, self.meta)
     channel.join(self.member)
     self.assertTrue(channel.has(self.member))
     self.assertEqual({
         self.member.id: self.member.nick
     }, channel.members)
     channel.part(self.member)
     self.assertEqual({}, channel.members)
コード例 #6
0
    def test_stats(self):
        channel = Channels.create("test-channel", "common")
        response = json.loads(self.fetch('/channels/').body.decode('utf8'))

        self.assertEqual({"connections": 0, "channels": 1}, response)

        channel.connections += 1
        response = json.loads(self.fetch('/channels/').body.decode('utf8'))

        self.assertEqual({"connections": 1, "channels": 1}, response)
コード例 #7
0
ファイル: test_channel_handler.py プロジェクト: rmoorman/qotr
    def test_stats(self):
        channel = Channels.create("test-channel", "common")
        response = json.loads(self.fetch(
            '/channels/'
        ).body.decode('utf8'))

        self.assertEqual({
            "connections": 0,
            "channels": 1
        }, response)

        channel.connections += 1
        response = json.loads(self.fetch(
            '/channels/'
        ).body.decode('utf8'))

        self.assertEqual({
            "connections": 1,
            "channels": 1
        }, response)
コード例 #8
0
ファイル: test_chat_handler.py プロジェクト: rmoorman/qotr
 def setUp(self):
     super(TestChatHandler, self).setUp()
     Channels.create(self.channel_id, self.meta)
コード例 #9
0
ファイル: test_chat_handler.py プロジェクト: sbuss/qotr
 def setUp(self):
     super(TestChatHandler, self).setUp()
     Channels.create(self.channel_id, self.meta)
コード例 #10
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_channel_no_delete(self):
     key = 'test-channel'
     c = Channels.create(key, 'common')
     c.join(Mock(nick='foo'))
     yield gen.sleep(config.cleanup_period * 1.1)
     self.assertTrue(Channels.exists(key))
コード例 #11
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_channel_delete(self):
     key = 'test-channel'
     Channels.create(key, 'common')
     yield gen.sleep(config.cleanup_period * 1.1)
     self.assertFalse(Channels.exists(key))
コード例 #12
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_reset(self):
     Channels.create(self.channel_id, self.meta)
     self.assertTrue(Channels.exists(self.channel_id))
     Channels.reset()
     self.assertFalse(Channels.exists(self.channel_id))
コード例 #13
0
ファイル: test_channels.py プロジェクト: sbuss/qotr
 def test_create(self):
     Channels.create(self.channel_id, self.meta)
     channel = Channels.get(self.channel_id)
     self.assertEqual(self.meta, channel.meta)