class TestListBooksByFirstLetter(unittest.TestCase): def setUp(self): self.__conn = Connection(None) self.__target = ListBooksByFirstLetter(self.__conn) def test_calling_list_books_by_first_letter_makes_correct_calls(self): self.__conn.execute_sql_fetch_all_with_params = Mock(return_value=[]) self.__target.execute("A") self.assertEquals(1, self.__conn.execute_sql_fetch_all_with_params.called)
def setUp(self): self.__conn = Connection(None) self.__target = ListBooksByFirstLetter(self.__conn)