# Error when running functional test - Errno::ENOENT

**URL:** <https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935>\
**Category:** Rails\
**Created:** [June 15, 2007, 2:24pm UTC](https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935 "2007-06-15T14:24:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nickb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f08c70/32.png) [@Nickb](https://www.ruby-forum.com/u/Nickb)\
**Post date:** [June 15, 2007, 2:24pm UTC](https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935/1 "2007-06-15T14:24:48Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Nickb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f08c70/32.png) [@Nickb](https://www.ruby-forum.com/u/Nickb)\
**Post date:** [June 15, 2007, 2:35pm UTC](https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935/2 "2007-06-15T14:35:50Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Nickb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f08c70/32.png) [@Nickb](https://www.ruby-forum.com/u/Nickb)\
**Post date:** [June 15, 2007, 2:44pm UTC](https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935/3 "2007-06-15T14:44:52Z")

</div>

Its always the simple things! Thanks for the help.

---

<div class="post-metadata">

**Author:** ![Nickb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f08c70/32.png) [@Nickb](https://www.ruby-forum.com/u/Nickb)\
**Post date:** [June 15, 2007, 4:08pm UTC](https://www.ruby-forum.com/t/error-when-running-functional-test-errno-enoent/106935/4 "2007-06-15T16:08:04Z")

</div>

Nickb wrote:

> Its always the simple things! Thanks for the help.

Been there. Done that. 😉 Glad to help.

Best regards,  
Bill
