コード例 #1
0
 def test_argument_passing(self):
     argv = ["--with-sample-plugin", "--plugin-option", "value"]
     cli_utils.configure_arg_parser_by_plugins(self._parser)
     argv = cli_utils.add_pending_plugins_from_commandline(argv)
     parsed_args = self._parser.parse_args(argv)
     plugins.manager.activate_pending_plugins()
     cli_utils.configure_plugins_from_args(parsed_args)
     self.assertEqual(self.plugin.cmdline_param, "value")
コード例 #2
0
 def test_deactivation(self):
     argv = ["--without-sample-plugin"]
     plugins.manager.activate(self.plugin)
     argv = cli_utils.add_pending_plugins_from_commandline(argv)
     self.assertIn(self.plugin.get_name(),
                   plugins.manager.get_active_plugins())
     assert argv == []
     plugins.manager.activate_pending_plugins()
     self.assertNotIn(self.plugin.get_name(),
                      plugins.manager.get_future_active_plugins())
     self.assertNotIn(self.plugin.get_name(),
                      plugins.manager.get_active_plugins())
コード例 #3
0
 def test_activation(self):
     cli_utils.add_pending_plugins_from_commandline(
         ["--with-sample-plugin"])
     self.assertIn(self.plugin.get_name(),
                   plugins.manager.get_future_active_plugins(),
                   "plugin was not activated")