Pregunta

Estoy creando un complemento Rails y estoy agregando dinámicamente un método a un asistente.Solo quiero asegurarme de que se agregue el método.¿Cómo puedo ver si el asistente responde al nombre del método?

¿Fue útil?

Solución

Prueba esto:

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top