def test_get(self, client): request = self.mock_rest_request( GET={"network_id": self._networks[0].id}) client.subnet_list.return_value = [self._subnets[0]] response = neutron.Subnets().get(request) self.assertStatusCode(response, 200) client.subnet_list.assert_called_once_with( request, network_id=TEST.api_networks.first().get("id"))
def test_get(self, mock_subnet_list): network_id = self.networks.first().id params = django_request.QueryDict('network_id=%s' % network_id) request = self.mock_rest_request(GET=params) mock_subnet_list.return_value = self.subnets.list() response = neutron.Subnets().get(request) self.assertStatusCode(response, 200) mock_subnet_list.assert_called_once_with(request, network_id=network_id)
def test_get(self, client): params = django_request.QueryDict('network_id=%s' % self._networks[0].id) request = self.mock_rest_request(GET=params) client.subnet_list.return_value = [self._subnets[0]] response = neutron.Subnets().get(request) self.assertStatusCode(response, 200) client.subnet_list.assert_called_once_with( request, network_id=TEST.api_networks.first().get("id"))
def test_create(self, client): request = self.mock_rest_request( body='{"network_id": "%s",' ' "ip_version": "4",' ' "cidr": "192.168.199.0/24"}' % self._networks[0].id) client.subnet_create.return_value = self._subnets[0] response = neutron.Subnets().post(request) self.assertStatusCode(response, 201) self.assertEqual(response['location'], '/api/neutron/subnets/' + str(TEST.api_subnets.first().get("id"))) self.assertEqual(response.json, TEST.api_subnets.first())
def test_create(self, mock_subnet_create): network_id = self.networks.first().id request = self.mock_rest_request(body='{"network_id": "%s",' ' "ip_version": "4",' ' "cidr": "192.168.199.0/24"}' % network_id) mock_subnet_create.return_value = self.subnets.first() response = neutron.Subnets().post(request) self.assertStatusCode(response, 201) self.assertEqual(response['location'], '/api/neutron/subnets/' + self.subnets.first().id) self.assertEqual(response.json, self.subnets.first().to_dict()) mock_subnet_create.assert_called_once_with(request, cidr='192.168.199.0/24', ip_version='4', network_id=network_id)