def test_feed_none(self): feed_none = FeedNone() not_called = Mock() not_called.feed_creature = Mock() not_called.kill_creature = Mock() not_called.fat_feed = Mock() player = Mock() feed_none.enact(player, [], not_called) player.assert_not_called() not_called.feed_creature.assert_not_called() not_called.kill_creature.assert_not_called() not_called.fat_feed.assert_not_called()
def test_cant_feed(self): cant_feed = CannotFeed() not_called = Mock() not_called.feed_creature = Mock() not_called.kill_creature = Mock() not_called.fat_feed = Mock() player = Mock() cant_feed.enact(player, [], not_called) player.assert_not_called() not_called.feed_creature.assert_not_called() not_called.kill_creature.assert_not_called() not_called.fat_feed.assert_not_called()
def test_enact_fat_tissue(self): for idx in range(0,3): for tkns in range(1, 2): tissue = StoreFat(idx, tkns) mock = Mock() mock.feed_creature = Mock() player = Mock() mock.fat_feed = Mock() mock.kill_creature = Mock() tissue.enact(player, [], mock) mock.kill_creature.assert_not_called() mock.feed_creature.assert_not_called() mock.fat_feed.assert_called_once_with(player, idx, tkns)