Como faço para testar se um ajudante Rails define um método?
-
01-07-2019 - |
Pergunta
Estou criando um Rails plugin e ele está adicionando dinamicamente um método a uma ajudante. Eu só quero garantir que o método é adicionado. Como posso ver se o ajudante responde ao nome de método?
Solução
Tente isto:
def test_that_foo_helper_defines_bar
o = Object.new
assert !o.respond_to? :bar
o.extend FooHelper
assert o.respond_to? :bar
end
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow