Hello, I'm getting an error when running functional tests as follows, using Mac OSX 10.4.9, Rails 1.2.3 . When I run: ruby test/functional/campaign_controller_test.rb I get this error: Started E Finished in 0.027402 seconds. 1) Error: test_should_get_icon_data(CampaignControllerTest): Errno::ENOENT: No such file or directory - /usr/src/projects/myproject/ config/../test/fixtures/campaings /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:344:in `open' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:344:in `entries' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:344:in `read_fixture_files' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:281:in `initialize' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:251:in `new' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:251:in `create_fixtures' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:250:in `map' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:250:in `create_fixtures' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:867:in `silence' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:248:in `create_fixtures' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:593:in `load_fixtures' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:538:in `setup_with_fixtures' /sw/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ fixtures.rb:575:in `setup' 1 tests, 0 assertions, 0 failures, 1 errors The file at /usr/src/projects/myproject/config/../test/fixtures/ campaings is a valid yml file (campaings.yml) that loads fine in unit tests. My functional test looks like: require File.dirname(__FILE__) + '/../test_helper' require 'campaign_controller' # Re-raise errors caught by the controller. class CampaignController; def rescue_action(e) raise e end; end class CampaignControllerTest < Test::Unit::TestCase fixtures :campaings def setup @controller = CampaignController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new end end So I havent modified it at all and still I get this error. I have tried adding some basic tests, but I still get the same error. Any help figuring this out will be much appreciated! Cheers, nick
on 2007-06-15 16:24
on 2007-06-15 16:35
Hi Nick, Nickb wrote: > 1) Error: > test_should_get_icon_data(CampaignControllerTest): > Errno::ENOENT: No such file or directory - /usr/src/projects/myproject/ > config/../test/fixtures/campaings Assuming you copy/pasted the error, I'd suggest the problem may be exposed in the order of the last three letters of the last line above. hth, Bill
on 2007-06-15 16:44
Its always the simple things! Thanks for the help.
on 2007-06-15 18:08
Nickb wrote: > Its always the simple things! Thanks for the help. Been there. Done that. ;-) Glad to help. Best regards, Bill