У меня есть вложенный ресурс пользовательских списков чтения (пользователь has_many читающие списки).Я пытаюсь высмеять все в моих спецификациях контроллера, но не могу сделать это кратким.Вот предыдущий код для действия #show:
@reading_lists = mock("Reading lists")
@reading_lists.stub!(:find).with("1").and_return(@reading_list)
@user = mock_model(User, :reading_lists => @reading_lists)
User.stub!(:find).with("1").and_return(@user)
get :show, :user_id => "1", :id => "1"
, который тестирует:
def show
@user = User.find(params[:user_id])
@reading_list = @user.reading_lists.find params[:id]
end
Это похоже на сумасшедшее количество шаблонов - есть ли лучший способ сделать это