Пример #1
0
 def test_exec_command(self):
     cmd = commands.ExecProbe(self.app, None)
     cmd_parser = cmd.get_parser('exec_command')
     args = ['fake_port', 'fake_command']
     parsed_args = cmd_parser.parse_args(args)
     with mock.patch('neutron.agent.linux.ip_lib.IpNetnsCommand') as ns:
         cmd.run(parsed_args)
         ns.assert_has_calls([mock.call.execute(mock.ANY)])
     self.client.assert_has_calls([mock.call.show_port('fake_port')])
Пример #2
0
 def test_exec_command_without_namespace(self):
     cfg.CONF.set_override('use_namespaces', False)
     cmd = commands.ExecProbe(self.app, None)
     cmd_parser = cmd.get_parser('exec_command')
     args = ['fake_port', 'fake_command']
     parsed_args = cmd_parser.parse_args(args)
     with mock.patch('neutron.agent.linux.utils.execute') as exe:
         cmd.run(parsed_args)
         exe.assert_has_calls([mock.call.execute(mock.ANY)])
     self.client.assert_has_calls([mock.call.show_port('fake_port')])