예제 #1
0
 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())
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)