Esempio n. 1
0
 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"))
Esempio n. 2
0
 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)
Esempio n. 3
0
 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"))
Esempio n. 4
0
 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())
Esempio n. 5
0
 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)