Forum: Rails France NameError: uninitialized constant Application

Posted by Benjamin Vialle (benjaminv)
on 2010-07-03 16:47
J'essaye d'écrire un test d'intégration pour mon application RoR.

J'ai cette erreur lorsque j'essaye de lancer le test d'integration.
Je ne comprends pas pourquoi je devrais avoir besoin d'initialiser cette
constante. J'avoue que je suis un peu perdu. Si quelqu'un peut me venir
en aide.

Le code :

require File.join(File.dirname(__FILE__),'../test_helper')
require 'shoulda'

class ApplicationTest < ActionDispatch::IntegrationTest

  context "A user doing a GET request on the home page" do
    setup do
    end
    should route(:get, "/").to(:controller => :home, :action => :index)
  end

end

L'erreur :

  1) Error:
test: A user doing a GET request on the home page should route GET /
to/from {:controller=>"home", :action=>"index"}. (ApplicationTest):
NameError: uninitialized constant Application
Posted by Benjamin Vialle (benjaminv)
on 2010-07-03 16:48
J'ai complètement oublié de préciser que j'utilise rails 3.0.0.beta4 et 
la version de shoulda qui est sur GitHub.

Par avance merci
Posted by Fernando Perez (fernando)
on 2010-07-03 20:50
Benjamin Vialle wrote:
> J'ai complètement oublié de préciser que j'utilise rails 3.0.0.beta4 et 
> la version de shoulda qui est sur GitHub.
> 
> Par avance merci

Hmm, avec Rails 2.x la définition d'un integration test était 
différente, ça va être chaud de t'aider pour ma part.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.