def test_monster_kill(self): self.cache.set("multikill_kills", 5) receivers.multikill(None, "fred") self.say.assert_called_with(content="MONSTTTTTTTEEER KILLLLL", tags=['multikill'])
def test_mega_kill(self): self.cache.set("multikill_kills", 4) receivers.multikill(None, "fred") self.say.assert_called_with(content="Megakill", tags=['multikill'])
def test_end_of_spree(self): self.cache.set("multikill_killer", "tommy") receivers.multikill(None, "fred") self.assertEqual(self.cache.get("multikill_kills"), 1) self.assertEqual(self.cache.get("multikill_killer"), "fred") self.say.assert_called_with(content="fred ended the killing spree! poor tommy", tags=['multikill'])
def test_double_kill(self): self.cache.set("multikill_kills", 1) receivers.multikill(None, "fred") self.say.assert_called_with(content="Double Kill", tags=['multikill'])
def test_weekend(self): self.date.today.return_value.weekday.return_value = 5 receivers.multikill(None, "fred") self.assertEqual(self.say.called, 0)