On Jun 12, 2011, at 2:25 AM, שלומי צדוק wrote: > Hi all, > My name is Shlomi Zadok - I am an old time PHP (mainly Drupal) developer and > I am doing my first application on Ruby on Rails ( I just love it!!) > I am trying to test my application with rspec and I am having problems. > > I have to admit that I rushed with the development and neglected the testing > - I have installed rspec & webrat only after finished the prototype, not sure > it is related. > > The error I am getting is: > Failure/Error: Unable to find matching line from backtrace > NameError: > uninitialized constant ActionController::TestCase::Assertions > > You have encountered that question a lot huh? :) > > Please find below my configurations: > > I run Ubuntu 11.04 > Rails 3.0.7 > ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] > I use Aptana as an IDE > > My Gemfile: > ---- <snip/> > group :development do > gem 'rspec-rails', '2.5.0' > end > > group :test do > gem 'rspec', '2.5.0' > gem 'webrat', '0.7.1' > end
Do this instead: group :development, :test do gem 'rspec-rails', '2.5.0' end group :test do gem 'webrat', '0.7.1' end rspec-rails needs to be in the development env in order to expose the rake tasks and the test environment in order to be loaded when you run the spec suite. It has a dependency on rspec, so you don't need to list rspec explicitly. Webrat only needs to be in the development env. HTH, David
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users