Example #1
0
    def test_services_get(self):
        params = django_request.QueryDict('network_id=the_network')
        request = self.mock_rest_request(GET=params)

        self.mock_is_service_enabled.return_value = True
        self.mock_is_extension_supported.return_value = True

        self.mock_agent_list.return_value = [
            mock.Mock(**{'to_dict.return_value': {
                'id': '1'
            }}),
            mock.Mock(**{'to_dict.return_value': {
                'id': '2'
            }})
        ]

        response = neutron.Services().get(request)
        self.assertStatusCode(response, 200)
        self.mock_is_service_enabled.assert_called_once_with(
            request, 'network')
        self.mock_is_extension_supported.assert_called_once_with(
            request, 'agent')
        self.mock_agent_list.assert_called_once_with(request,
                                                     network_id='the_network')
        self.assertEqual(response.content.decode('utf-8'),
                         '{"items": [{"id": "1"}, {"id": "2"}]}')
Example #2
0
 def test_trunks_get(self, client):
     request = self.mock_rest_request(GET=django_request.QueryDict())
     client.trunk_list.return_value = self.trunks.list()
     response = neutron.Trunks().get(request)
     self.assertStatusCode(response, 200)
     self.assertItemsCollectionEqual(
         response, [t.to_dict() for t in self.trunks.list()])
Example #3
0
 def test_get(self, mock_port_list_with_trunk_types):
     network_id = self.networks.first().id
     params = django_request.QueryDict('network_id=%s' % network_id)
     request = self.mock_rest_request(GET=params)
     mock_port_list_with_trunk_types.return_value = self.ports.list()
     response = neutron.Ports().get(request)
     self.assertStatusCode(response, 200)
     mock_port_list_with_trunk_types.assert_called_once_with(
         request, network_id=network_id)
Example #4
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.port_list_with_trunk_types.return_value = [self._ports[0]]
     response = neutron.Ports().get(request)
     self.assertStatusCode(response, 200)
     client.port_list_with_trunk_types.assert_called_once_with(
         request, network_id=TEST.api_networks.first().get("id"))