Вот что сделал трюк.
it "should also redirect to :show" do
author = mock_model(Author)
work = mock_model(Work)
Author.stub(:find) { author }
author.stub_chain(:works, :find) { work }
work.should_receive(:update_attributes) { true }
put :update, id: author.id, author_id: work.id, work: {}
response.should redirect_to(admin_author_work_path(author, work))
end
Так что, похоже, я не могу просто заглушить (: ресурс), похоже, что-то еще было нужно. Пробовал с заглушкой (: parent) тоже безуспешно. Похоже, я не очень хорошо понимаю наследуемые_ресурсы.
Комментарии приветствуются.