Вам нужно, чтобы объект, восстановленный Rails.application.class
, был имитацией, которая отвечает parent
и возвращает name
.Прямо сейчас вы просто заглушаете приложение.Вам нужно, чтобы родитель, класс и приложение были ложными.Вероятно, есть более чистый способ сделать это, но я думаю, что это будет делать то, что вы хотите:
application = Rails.stubs(:application).returns(mock(:class => mock(:parent => name)))