Пример #1
0
    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)
Пример #2
0
    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])
Пример #6
0
    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])