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?

War es hilfreich?

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