def test_create(self): status = self.mgr.create(**fakes.CREATE_STATUS_PRODUCT1) expect = [ ('POST', '/v1/status', {}, fakes.CREATE_STATUS_PRODUCT1), ] self.assertEqual(expect, self.api.calls) self.assertTrue(status) self.assertDictEqual(fakes.CREATE_STATUS_PRODUCT1, status.to_dict())
def test_update(self): url = "/v1/status" new_dict = fakes.CREATE_STATUS_PRODUCT1.copy() new_dict["status"] = "NOT_TESTED" status = self.mgr.update(new_dict) # NOTE(chmou): I don't like modifying globals like that :( and mock is # even uglier. fakes.CREATE_STATUS_PRODUCT1["status"] = new_dict["status"] expect = [("PUT", url, {}, new_dict)] self.assertEqual(expect, self.api.calls) self.assertDictEqual(new_dict, status.to_dict())
def test_get(self): url = "/v1/status/%s/%s" % ( fakes.CREATE_STATUS_PRODUCT1["platform_id"], fakes.CREATE_STATUS_PRODUCT1["product_version_id"], ) fake_responses[url] = fake_responses["/v1/status/PLATFORM_ID/PRODUCT_ID"] status = self.mgr.get( fakes.CREATE_STATUS_PRODUCT1["platform_id"], fakes.CREATE_STATUS_PRODUCT1["product_version_id"] ) expect = [("GET", url, {}, None)] self.assertEqual(expect, self.api.calls) self.assertDictEqual(fakes.CREATE_STATUS_PRODUCT1, status.to_dict())
def test_update(self): url = '/v1/status' new_dict = fakes.CREATE_STATUS_PRODUCT1.copy() new_dict['status'] = 'NOT_TESTED' status = self.mgr.update(new_dict) # NOTE(chmou): I don't like modifying globals like that :( and mock is # even uglier. fakes.CREATE_STATUS_PRODUCT1['status'] = new_dict['status'] expect = [ ('PUT', url, {}, new_dict), ] self.assertEqual(expect, self.api.calls) self.assertDictEqual(new_dict, status.to_dict())
def test_get(self): url = '/v1/status/%s/%s' % ( fakes.CREATE_STATUS_PRODUCT1['platform_id'], fakes.CREATE_STATUS_PRODUCT1['product_version_id']) fake_responses[url] = ( fake_responses['/v1/status/PLATFORM_ID/PRODUCT_ID']) status = self.mgr.get( fakes.CREATE_STATUS_PRODUCT1['platform_id'], fakes.CREATE_STATUS_PRODUCT1['product_version_id']) expect = [ ('GET', url, {}, None), ] self.assertEqual(expect, self.api.calls) self.assertDictEqual(fakes.CREATE_STATUS_PRODUCT1, status.to_dict())
def test_create(self): status = self.mgr.create(**fakes.CREATE_STATUS_PRODUCT1) expect = [("POST", "/v1/status", {}, fakes.CREATE_STATUS_PRODUCT1)] self.assertEqual(expect, self.api.calls) self.assertTrue(status) self.assertDictEqual(fakes.CREATE_STATUS_PRODUCT1, status.to_dict())