Beispiel #1
0
    def test_run_checks__filter_by_tag(self):
        target = registry.CheckRegistry()

        @target.register("foo")
        def check_1(settings, **kwargs):
            return messages.Info("Message1")

        @target.register("foo", "bar")
        def check_2(settings, **kwargs):
            return messages.Info("Message2")

        @target.register("bar")
        def check_3(settings, **kwargs):
            return messages.Info("Message3"), messages.Info("Message4")

        actual = target.run_checks(["foo"])
        assert (messages.Info("Message1"), messages.Info("Message2")) == actual

        actual = target.run_checks(["bar"])
        assert (
            messages.Info("Message2"),
            messages.Info("Message3"),
            messages.Info("Message4"),
        ) == actual

        actual = target.run_checks(["foo", "bar"])
        assert (
            messages.Info("Message1"),
            messages.Info("Message2"),
            messages.Info("Message3"),
            messages.Info("Message4"),
        ) == actual
Beispiel #2
0
    def test_run_checks__filter_by_tag(self):
        target = registry.CheckRegistry()

        @target.register('foo')
        def check_1(settings, **kwargs):
            return messages.Info("Message1")

        @target.register('foo', 'bar')
        def check_2(settings, **kwargs):
            return messages.Info("Message2")

        @target.register('bar')
        def check_3(settings, **kwargs):
            return messages.Info("Message3"), messages.Info("Message4")

        actual = target.run_checks(['foo'])
        assert [
            messages.Info("Message1"),
            messages.Info("Message2"),
        ] == actual

        actual = target.run_checks(['bar'])
        assert [
            messages.Info("Message2"),
            messages.Info("Message3"),
            messages.Info("Message4"),
        ] == actual

        actual = target.run_checks(['foo', 'bar'])
        assert [
            messages.Info("Message1"),
            messages.Info("Message2"),
            messages.Info("Message3"),
            messages.Info("Message4"),
        ] == actual
Beispiel #3
0
    def test_run_checks__attached_checks(self):
        target = registry.CheckRegistry()

        class MyClass(object):
            def checks(self, settings, **kwargs):
                return messages.Info("Message1"), messages.Info("Message2")

        instance = MyClass()

        target.register(instance)

        actual = target.run_checks()
        assert (messages.Info("Message1"), messages.Info("Message2")) == actual
Beispiel #4
0
    def test_run_checks__singular_and_multiple_responses(self):
        target = registry.CheckRegistry()

        @target.register
        def check_1(settings, **kwargs):
            return messages.Info("Message1")

        @target.register()
        def check_2(settings, **kwargs):
            return messages.Info("Message2"), messages.Info("Message3")

        actual = target.run_checks()

        assert len(actual) == 3
        assert (
            messages.Info("Message1"),
            messages.Info("Message2"),
            messages.Info("Message3"),
        ) == actual
Beispiel #5
0
 def check_2(settings, **kwargs):
     return messages.Info("Message2"), messages.Info("Message3")
Beispiel #6
0
 def check_1(settings, **kwargs):
     return messages.Info("Message1")
Beispiel #7
0
 def checks(self, settings, **kwargs):
     return messages.Info("Message1"), messages.Info("Message2")
 def test_eq__equal_to_same_constructor_values(self):
     assert messages.Info("Info") == messages.Info("Info")
Beispiel #9
0
 def test_eq__unknown_type(self):
     assert messages.Info("Info") != 123