def setUp(self): self.carnivorous = Carnivorous() menu = ['string', False, Person(22, 70, 168).old, 10] for food in menu: self.carnivorous.devour(food)
class TestCarnivorous(unittest.TestCase): def setUp(self): self.carnivorous = Carnivorous() menu = ['string', False, Person(22, 70, 168).old, 10] for food in menu: self.carnivorous.devour(food) def it_devouring_everything_in_its_path(self): self.carnivorous.devour('string') self.carnivorous.devour(False) self.carnivorous.devour(Person(22, 70, 168)) self.carnivorous.devour(10) def it_ascertain_what_the_animal_ate(self): self.carnivorous.stomach |should| equal_to(['string', False, 22, 10]) def it_do_the_digest(self): self.carnivorous.digest() self.carnivorous.stomach |should| equal_to([False, 22, 10]) self.carnivorous.digest() self.carnivorous.stomach |should| equal_to([22, 10])