2015-03-26 3 views
1

Что означает «sign_in_as: user»?
Это просто ярлык для перед блоком?
Просто унаследовал базу кода, и я не могу найти документы о том, как это работает.
Есть ли способ реорганизовать его в более документированный формат?Объявление sign_in_as в контексте контекста?

context 'when an User is logged in', sign_in_as: :user do 

    context 'without the System Administrator role' do 


     let :user do 
      create :user 
     end 




     it 'redirects to root' do 
      action 
      expect(response).to redirect_to root_path 
     end 

    end 

ответ

1

Это синтаксис для включения помощников в ваш контекст. Here - описание и пример этой функции.

Итак, проверьте свои файлы spec/spec_helper.rb или spec/rails_helper.rb. Я думаю, вы можете найти объявление из sign_in_as внутри них.

Смежные вопросы