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