def test_fetch_list_fails(self): self.run_api_call.side_effect = Exception("DEADBEEF") with self.assertRaises(api_interface.FetchInformationFailed) as cm: api_interface.fetch_users(Mock()) the_exception = cm.exception self.assertEqual(str(the_exception), "DEADBEEF")
def test_fetch_list_empty_succeeds(self): ret_val = [] self.run_api_call.return_value = ret_val result = api_interface.fetch_users(Mock()) self.assertEqual(result, ret_val)
def test_fetch_list_succeeds(self): ret_val = [{'avatar_id': sentinel.avatar_id1, 'username' : sentinel.username1, }, {'avatar_id': sentinel.avatar_id2, 'username' : sentinel.username2 }] self.run_api_call.return_value = ret_val result = api_interface.fetch_users(Mock()) self.assertEqual(result, ret_val)
def test_fetch_list_succeeds(self): ret_val = [{ 'avatar_id': sentinel.avatar_id1, 'username': sentinel.username1, }, { 'avatar_id': sentinel.avatar_id2, 'username': sentinel.username2 }] self.run_api_call.return_value = ret_val result = api_interface.fetch_users(Mock()) self.assertEqual(result, ret_val)