2012-08-08 17 views
10

Estoy queriendo saber si hay una manera fácil de incluir un apéndice en todos mis archivos de especificación. Estoy usando el Geocoder gem y cuando ejecuto mis pruebas RSpec no quiero que intente descargar la información de ubicación.Cómo crear un apéndice que se aplica a todos los archivos de especificación en RSpec

He encontrado el following solution que funciona perfectamente. Sin embargo, no quiero escribir las mismas tres líneas en cada archivo de especificación.

before(:each) do 
    User.any_instance.stub(:geocode) { [1,1] } 
end 

¿Es posible poner algo en mi archivo spec_helper.rb?

Respuesta

23

usted puede ponerlo en el lugar spec_helper, así:

RSpec.configure do |config| 
    config.before(:each) do 
    User.any_instance.stub(:geocode) { [1,1] } 
    end 
end 
+0

he añadido a la parte inferior de mi archivo 'spec_helper' pero Recibo un método no definido' error stub'. ¿Algunas ideas? –

+1

En ese caso agrégalo al bloque de configuración. Ver mi respuesta actualizada. –

+0

¡Eso es asombroso! Gracias –

Cuestiones relacionadas