def setUp(self): super(TestListNetwork, self).setUp() # Get the command object to test self.cmd = network.ListNetwork(self.app, self.namespace) self.network.networks = mock.Mock(return_value=self._network)
def setUp(self): super(TestListNetworkCompute, self).setUp() self.app.client_manager.network_endpoint_enabled = False # Get the command object to test self.cmd = network.ListNetwork(self.app, None)
def setUp(self): super(TestListNetwork, self).setUp() # Get the command object to test self.cmd = network.ListNetwork(self.app, self.namespace) self.NETWORK_LIST = [ copy.deepcopy(RECORD), copy.deepcopy(RECORD), ]
def setUp(self): super(TestListDhcpAgent, self).setUp() # Get the command object to test self.cmd = network.ListNetwork(self.app, self.namespace) self.DHCP_LIST = [ {'id': '1'}, {'id': '2'}, ]
def test_list_external(self): arglist = ['--external', '-c', 'id'] verifylist = [('external', True)] lister = mock.Mock(return_value={RESOURCES: [RECORD]}) self.app.client_manager.network.list_networks = lister cmd = network.ListNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) result = cmd.take_action(parsed_args) lister.assert_called_with(**{'router:external': True}) self.assertEqual(['id'], result[0]) self.assertEqual((FAKE_ID,), next(result[1])) self.assertRaises(StopIteration, next, result[1])
def setUp(self): super(TestListNetwork, self).setUp() # Get the command object to test self.cmd = network.ListNetwork(self.app, self.namespace) self.network.networks = mock.Mock(return_value=self._network) self._agent = \ network_fakes.FakeNetworkAgent.create_one_network_agent() self.network.get_agent = mock.Mock(return_value=self._agent) self.network.dhcp_agent_hosting_networks = mock.Mock( return_value=self._network)
def test_list_no_options(self): arglist = [] verifylist = [ ('long', False), ('dhcp', None), ('external', False), ] lister = mock.Mock(return_value={RESOURCES: [RECORD]}) self.app.client_manager.network.list_networks = lister cmd = network.ListNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) result = cmd.take_action(parsed_args) lister.assert_called_with() self.assertEqual(COLUMNS, result[0]) self.assertEqual((FAKE_ID, FAKE_NAME, 'a, b'), next(result[1])) self.assertRaises(StopIteration, next, result[1])
def test_list_long(self): arglist = ['--long'] verifylist = [ ('long', True), ('dhcp', None), ('external', False), ] lister = mock.Mock(return_value={RESOURCES: [RECORD]}) self.app.client_manager.network.list_networks = lister cmd = network.ListNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) result = cmd.take_action(parsed_args) lister.assert_called_with() headings = ['id', 'name', 'router:external', 'subnets'] self.assertEqual(headings, result[0]) data = (FAKE_ID, FAKE_NAME, True, 'a, b') self.assertEqual(data, next(result[1])) self.assertRaises(StopIteration, next, result[1])
def test_list_dhcp(self): arglist = [ '--dhcp', 'dhcpid', ] + self.given_list_options verifylist = [ ('dhcp', 'dhcpid'), ] + self.then_list_options fake_dhcp_data = [{'id': '1'}, {'id': '2'}] fake_dhcp_response = {'networks_on_dhcp_agent': fake_dhcp_data} lister = mock.Mock(return_value=fake_dhcp_response) netty = self.app.client_manager.network netty.list_networks_on_dhcp_agent = lister cmd = network.ListNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) result = cmd.take_action(parsed_args) lister.assert_called_with(dhcp_agent='dhcpid') self.assertEqual(['id'], result[0]) self.assertEqual(('1',), next(result[1])) self.assertEqual(('2',), next(result[1])) self.assertRaises(StopIteration, next, result[1])