def _test_create(self, supplied_body, expected_call, client): request = self.mock_rest_request(body=supplied_body) client.network_create.return_value = self._networks[0] response = neutron.Networks().post(request) self.assertStatusCode(response, 201) self.assertEqual(response['location'], '/api/neutron/networks/' + str(TEST.api_networks.first().get("id"))) self.assertEqual(response.json, TEST.api_networks.first())
def test_get_list_for_tenant(self, mock_network_list_for_tenant): request = self.mock_rest_request() mock_network_list_for_tenant.return_value = self.networks.list() response = neutron.Networks().get(request) self.assertStatusCode(response, 200) exp_resp = [self._dictify_network(n) for n in self.networks.list()] self.assertItemsCollectionEqual(response, exp_resp) mock_network_list_for_tenant.assert_called_once_with( request, request.user.tenant_id)
def test_get_list_for_tenant(self, client): request = self.mock_rest_request() networks = self._networks client.network_list_for_tenant.return_value = networks response = neutron.Networks().get(request) self.assertStatusCode(response, 200) self.assertItemsCollectionEqual(response, TEST.api_networks.list()) client.network_list_for_tenant.assert_called_once_with( request, request.user.tenant_id)
def _test_create(self, supplied_body, expected, mock_network_create): request = self.mock_rest_request(body=supplied_body) mock_network_create.return_value = self.networks.first() response = neutron.Networks().post(request) self.assertStatusCode(response, 201) self.assertEqual(response['location'], '/api/neutron/networks/' + self.networks.first().id) exp_resp = self._dictify_network(self.networks.first()) self.assertEqual(response.json, exp_resp) mock_network_create.assert_called_once_with(request, **expected)