def test_set_this(self): arglist = [ FAKE_NAME, '--enable', '--name', 'noob', '--share', ] verifylist = [ ('identifier', FAKE_NAME), ('admin_state', True), ('name', 'noob'), ('shared', True), ] lister = mock.Mock(return_value={RESOURCES: [copy.deepcopy(RECORD)]}) self.app.client_manager.network.list_networks = lister mocker = mock.Mock(return_value=None) self.app.client_manager.network.update_network = mocker cmd = network.SetNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) result = cmd.take_action(parsed_args) exp = {'admin_state_up': True, 'name': 'noob', 'shared': True} exp_record = {RESOURCE: exp} mocker.assert_called_with(FAKE_ID, exp_record) self.assertEqual(None, result)
def setUp(self): super(TestSetNetwork, self).setUp() self.network.update_network = mock.Mock(return_value=None) self.network.find_network = mock.Mock(return_value=self._network) # Get the command object to test self.cmd = network.SetNetwork(self.app, self.namespace)
def test_set_nothing(self): arglist = [FAKE_NAME, ] verifylist = [('identifier', FAKE_NAME), ] lister = mock.Mock(return_value={RESOURCES: [copy.deepcopy(RECORD)]}) self.app.client_manager.network.list_networks = lister mocker = mock.Mock(return_value=None) self.app.client_manager.network.update_network = mocker cmd = network.SetNetwork(self.app, self.namespace) parsed_args = self.check_parser(cmd, arglist, verifylist) self.assertRaises(exceptions.CommandError, cmd.take_action, parsed_args)