Exemplo n.º 1
0
    def test_extensions__no_load(self, target: ExtensionEntryPoints):
        actual = list(target.extensions(False))

        assert [
            ExtensionDetail(None, "FooExtension", "foo-extension", "0.1.2"),
            ExtensionDetail(None, "BarExtension", "bar-extension", "3.2.1"),
        ] == actual
Exemplo n.º 2
0
    def test_extensions(self, target: ExtensionEntryPoints):
        actual = list(target.extensions())

        assert [
            ExtensionDetail("ExtensionInstance", "FooExtension",
                            "foo-extension", "0.1.2"),
            ExtensionDetail("ExtensionInstance", "BarExtension",
                            "bar-extension", "3.2.1"),
        ] == actual
Exemplo n.º 3
0
 def extensions(self):
     return [
         ExtensionDetail(SampleExtension(), "SampleExtension",
                         "Sample Extension", "1.1"),
         ExtensionDetail(
             SampleSimpleExtension(),
             "SampleSimpleExtension",
             "Sample Simple Extension",
             "1.2",
         ),
     ]
Exemplo n.º 4
0
 def target_simple(self):
     return ExtensionDetail(
         SampleSimpleExtension(),
         "SampleSimpleExtension",
         "Sample Simple Extension",
         "1.2",
     )
Exemplo n.º 5
0
    def test_ready(self, target: ExtensionRegistry):
        mock_extension = mock.Mock()
        target.append(
            ExtensionDetail(mock_extension, "MockExtension", "Mock Extension",
                            "1.1"))

        target.ready()

        mock_extension.ready.assert_called()
Exemplo n.º 6
0
    def test_register_commands(self, target: ExtensionRegistry):
        mock_extension = mock.Mock()
        target.append(
            ExtensionDetail(mock_extension, "MockExtension", "Mock Extension",
                            "1.1"))

        target.register_commands("abc")

        mock_extension.register_commands.assert_called_with("abc")
Exemplo n.º 7
0
    def test_load_from(self, target: ExtensionRegistry):
        target.load_from([
            ExtensionDetail(
                SampleSimpleExtension(),
                "SampleSimpleExtension",
                "Sample Simple Extension",
                "1.2",
            )
        ])

        assert len(target) == 2
Exemplo n.º 8
0
    def test_ready__not_defined(self, target_simple: ExtensionDetail):
        target_simple.ready()

        assert target_simple.extension.ready_called is False
Exemplo n.º 9
0
    def test_ready(self, target: ExtensionDetail):
        target.ready()

        assert target.extension.ready_called is True
Exemplo n.º 10
0
    def test_checks_module__not_defined(self, target_simple: ExtensionDetail):
        target_simple.register_commands("abc")

        assert target_simple.extension.register_commands_called is False
Exemplo n.º 11
0
    def test_register_commands(self, target: ExtensionDetail):
        target.register_commands("abc")

        assert target.extension.register_commands_called == "abc"
Exemplo n.º 12
0
 def target(self):
     return ExtensionDetail(SampleExtension(), "SampleExtension",
                            "Sample Extension", "1.1")