рд╡рд╛рддрд╛рд╡рд░рдг
Rails 4.2.0
ruby-2.2.1 [ x86_64 ]
rspec-core 3.2.2
rspec-rails 3.2.1
рдореЗрд░реЗ /spec/rails_helper.rb рдореЗрдВ рдореИрдВрдиреЗ type: :controller
рд╕рд╛рде рдЯреИрдЧ рдХреА рдЧрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд┐рд╕ рд╣реЗрд▓реНрдкрд░реНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ
RSpec.configure do |config|
...
....
config.include Devise::TestHelpers, type: :controller
end
рдЕрдм рдореБрдЭреЗ type: :request
рд╕рд╛рде рдЯреИрдЧ рдХреА рдЧрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рд╣рд╛рдпрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпрд╛ :type
рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
config.include Devise::TestHelpers, type: :controller, :request
, рдпрд╛
config.include Devise::TestHelpers, types: [:controller, :request]
рдзрдиреНрдпрд╡рд╛рдж,
рдЬрд┐рдЧреНрдиреЗрд╢реЛ
рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
config.include Devise::TestHelpers, type: :request
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдорд┐рд▓рд╛рди рд╕рдЯреАрдХ рд╣реИрдВред рддреЛ type: [:controller, :request]
рдПрдХ рдРрд╕реА рдпреБрдХреНрддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рд╣реИред
рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЛ рджреЗрдЦрдХрд░ @jiggneshgohel рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рд░реЗрд▓ рдХреЗ рд╕рдорд╛рди рдерд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ types
рдмрджрд▓ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк @cupakromer рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддрдХрдиреАрдХреА рдХрд╛рд░рдг рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╡рд╣ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред
рдХрдо рд╕реЗ рдХрдо, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╣рдореЗрдВ "рдЕрд╕рдорд░реНрдерд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рдХрд▓реНрдк types
" рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдХреБрдЫ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред (рдЗрд╕ рддрд░рд╣ рдореИрдВ WET рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ ControllerMacros
рдореЙрдбреНрдпреВрд▓ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред)
for type in [:controller, :request] do
config.include Devise::Test::ControllerHelpers, type: type
config.extend ControllerMacros, type: type
end
рдореЗрд░рд╛ рдЙрджреНрджреЗрд╢реНрдп рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реИ: рдирд┐рдпрдВрддреНрд░рдХ рдФрд░: рдореЙрдбрд▓
рдЙрдкрд░реЛрдХреНрдд рд╕реБрдЭрд╛рд╡ рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдкреНрд░рдХрд╛рд░ рддрд░реНрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдирд┐рдпрдВрддреНрд░рдХ рдФрд░: рдореЙрдбрд▓
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдорд┐рд▓рд╛рди рд╕рдЯреАрдХ рд╣реИрдВред рддреЛ
type: [:controller, :request]
рдПрдХ рдРрд╕реА рдпреБрдХреНрддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рд╣реИред