示例#1
0
 def test_chat(self):
     game.join(self.r, 'game', 'loner')
     self.assertTrue(game.chat(self.r, 'game', 'loner', 'just me myself and i'))
     info = game.info(self.r, 'game').next()
     self.assertDictContainsSubset({'chat': {
                 'speaker': 'loner',
                 'message': 'just me myself and i'}}, info['updates'].pop(0))
示例#2
0
    def test_superuser_chat(self):
        game.join(self.r, 'game', 'betty')
        game.join(self.r, 'game', 'susie')
        game.join(self.r, 'game', 'martha')

        self.assertTrue(game.chat(self.r, 'game', 'hero', "what up gals", True))
        self.assertFalse(game.chat(self.r, 'game', 'zero', "me too!"))
        game.chat(self.r, 'game', 'betty', "who's that dude?")
        game.chat(self.r, 'game', 'martha', "no clue")

        info = game.info(self.r, 'game').next()

        self.assertEquals({ 'speaker': 'martha',
                            'message': 'no clue'},
                          info['updates'].pop(0)['chat'])
        self.assertEquals({ 'speaker': 'betty',
                            'message': "who's that dude?"},
                          info['updates'].pop(0)['chat'])
        self.assertEquals({ 'speaker': 'hero',
                            'message': 'what up gals'},
                          info['updates'].pop(0)['chat'])