В моем приложении Rails я активно использую подкаталоги каталога модели и, следовательно, модели с пространством имен, то есть у меня есть следующая иерархия каталогов:
models
|
+- base_game
| |
| +- foo.rb (defines class BaseGame::Foo)
|
+- expansion
|
+- bar.rb (defines class Expansion::Bar)
Это обеспечивается Rails, то есть просто не работает вызов классов "просто" Foo
и Bar
.
Я хочу провести модульное тестирование этих классов (используя Shoulda поверх ActiveSupport::TestCase). Я знаю, что имя тестируемого класса будет получено из имени класса тестового примера.
Как написать модульные тесты, которые будут проверять эти классы?