Example #1
0
class Test(unittest.TestCase):


    def setUp(self):
        self.result_service = MagicMock()
        self.email = u"*****@*****.**"
        self.result_dict = { "Success": True }
        self.result_service.get_deserialized_result.return_value = self.result_dict
        self.client = UsersClient(self.result_service)


    def test_get_without_info_type(self):
        result = self.client.get_user_info(self.email)
        expected_args = (USERS_BASE_URI, self.email)
        
        self.assertDictEqual(result, self.result_dict)
        self.result_service.get_deserialized_result.assert_called_once_with(expected_args, None)
        
    def test_get_with_info_type(self):
        result = self.client.get_user_info(self.email, PRODUCTS_COLLECTION)
        expected_args = (USERS_BASE_URI, self.email, PRODUCTS_COLLECTION)
        
        self.assertDictEqual(result, self.result_dict)
        self.result_service.get_deserialized_result.assert_called_once_with(expected_args, None)
Example #2
0
 def setUp(self):
     self.result_service = MagicMock()
     self.email = u"*****@*****.**"
     self.result_dict = { "Success": True }
     self.result_service.get_deserialized_result.return_value = self.result_dict
     self.client = UsersClient(self.result_service)