class ControlModelsTestCase(TestCase):

    def setUp(self):
        self.expense = Expense(value=20.0, category='food', description='Rice', date='01/01/2011')

    def test_it_has_value_and_category_and_description_and_date(self):
        self.expense.value |should| equal_to(20.0)
        self.expense.category |should| equal_to('food')
        self.expense.description |should| equal_to('Rice')
        self.expense.date |should| equal_to('01/01/2011')

    def test_it_has_unicode_method(self):
        self.expense.__unicode__() |should| equal_to('food - Rice - 01/01/2011: 20.0')

    def tearDown(self):
        Expense.objects.all().delete()
 def setUp(self):
     self.expense = Expense(value=20.0, category='food', description='Rice', date='01/01/2011')