Другой способ, который работает:
controller.should_receive(:send_file).and_return{controller.render :nothing => true}
Для меня это отражает тот факт, что предполагаемый побочный эффект send_file
состоит в том, чтобы ничего больше не отображать.(Хотя, по общему признанию, кажется немного странным, что заглушка вызывает метод для исходного объекта.)