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))
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'])