示例#1
0
 def test_run_all__run__called_with_extension_ids(self, mocker,
                                                  find_extensions):
     runner = ExtensionRunner()
     mocker.patch.object(runner, 'run')
     find_extensions.return_value = [('id_1', 'path_1'), ('id_2', 'path_2'),
                                     ('id_3', 'path_3')]
     runner.run_all()
     runner.run.assert_any_call('id_1')
     runner.run.assert_any_call('id_2')
     runner.run.assert_any_call('id_3')
示例#2
0
 def runner(self, ext_server):
     return ExtensionRunner(ext_server)
示例#3
0
 def test_run__ExtensionManifest_open__is_called(self, ExtensionManifest):
     runner = ExtensionRunner()
     runner.run('id')
     ExtensionManifest.open.assert_called_with('id')
示例#4
0
 def test_run__incompatible_version__exception_is_raised(self, manifest):
     manifest.check_compatibility.side_effect = VersionIncompatibilityError(
     )
     runner = ExtensionRunner()
     with pytest.raises(VersionIncompatibilityError):
         runner.run('id')