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
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
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
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
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