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"}]}')
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()])
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)
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"))