Putting fixtures into subdirectories


#1

I want to organize my fixtures just like the namespace of my models. So
for example if I have a model Company::Employee I’d like the fixture to
be in fixtures/company/employees.yml.

However, I can’t figure out how to specify the path of the fixture file.
If I do:

fixtures :employees

in my unit test it can’t find the fixture file. Any suggestions?

Thanks,
Todd
http://gabrito.com


#2

Try this:

require File.dirname(FILE) + ‘/…/…/test_helper’

class Messaging::BulletinTest < Test::Unit::TestCase

Test::Unit::TestCase.fixture_path= File.dirname(FILE)
+"/…/…/fixtures/messaging"

fixtures :messaging_bulletins

set_fixture_class :messaging_bulletins => Messaging::Bulletin

def test_database
assert_equal messaging_bulletins(:one).id, 1
end
end