Exemple #1
0
    def test_show_error_message_when_plugin_has_no_help(self):
        def assert_no_help(response):
            assert u"No help found" == response

        deferred = help({}, 'no_help_plugin')
        deferred.addCallback(assert_no_help)
        return deferred
Exemple #2
0
    def test_show_plugin_help(self):
        def assert_help(response):
            assert u"nothing special" == response

        deferred = help({}, 'simple_plugin')
        deferred.addCallback(assert_help)
        return deferred
Exemple #3
0
    def test_show_self_help_if_no_plugin_is_passed(self):
        def assert_self_help(response):
            assert "Eizzek help" in response

        deferred = help({})
        deferred.addCallback(assert_self_help)
        return deferred
Exemple #4
0
    def test_error_message_for_plugin_not_found(self):
        def assert_error(response):
            assert u"Plugin not found" == response

        deferred = help({}, 'foo')
        deferred.addCallback(assert_error)
        return deferred
Exemple #5
0
    def test_list_available_plugins(self):
        def assert_list(response):
            assert u"no_help_plugin" in response
            assert u"simple_plugin" in response

        deferred = help({}, '-l')
        deferred.addCallback(assert_list)
        return deferred