Actualmente estoy trabajando en un plugin de Rails utilizado para generar metaetiquetas HTML específicas para iPhone. Intento utilizar ActionView :: TestCase para pruebas unitarias, pero sigo recibiendo el mismo error. Vea el contenido del archivo y el error a continuación. Cualquier idea o ayuda sería muy apreciada.Testing helpers
test_helper.rb
require 'rubygems'
require 'test/unit'
require 'active_support'
require 'action_view'
require File.join(File.dirname(__FILE__), '..', 'lib', 'iphone_helper')
iphone_test_helper.rb
require 'test_helper'
class IphoneHelperTest < ActionView::TestCase
test 'br' do
tag = tag('br')
assert_tag_in tag, '<br />'
end
end
error
RuntimeError: In order to use #url_for, you must include routing helpers explicitly. For instance, `include Rails.application.routes.url_helpers
Bien, esta podría ser una pregunta estúpida, probablemente lo sea, pero ¿intentó agregar la línea de inclusión que aparece en el mensaje de error? – jasonpgignac
Sí, he intentado agregar la línea que me dio otro error 'Constante no inicializada IphoneHelperTest :: Rails' –
Ok, supongo, pero tal vez la línea url_helpers debe incluirse en Test-helper en lugar de en el caso de prueba individual. –