Я бы хотел выделить этот набор кода так, чтобы все мои тесты контроллера (ну почти все) использовали этот блок before(:each)
:
before(:each) do
@user = User.new
controller.stub(:authenticate_user!)
controller.stub(:current_user).and_return(@user)
controller.stub(:add_secure_model_data)
end
Есть ли способ сделать это? Я не хочу включать его во все контроллеры ... потому что есть некоторые, которым это не нужно. По сути, каждому контроллеру, который простирается от SecureController
, потребуется этот before(:each)
блок.
Есть ли хороший способ сделать это?
Спасибо