Wie teste ich, dass ein Rails Helper ein Verfahren definiert?
-
01-07-2019 - |
Frage
Ich schaffe eine Rails-Plugin und es ist das Hinzufügen dynamisch eine Methode zu einem Helfer. Ich möchte nur sicherstellen, dass die Methode hinzugefügt wird. Wie kann ich sehen, ob die Helfer auf den Namen der Methode reagiert?
Lösung
Versuchen Sie folgendes:
def test_that_foo_helper_defines_bar
o = Object.new
assert !o.respond_to? :bar
o.extend FooHelper
assert o.respond_to? :bar
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow