Rspec-rails: config.include рдЙрдкрдпреЛрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ: config.include "ModuleName", рдЯрд╛рдЗрдк рдХрд░реЗрдВ: "рдПрдХрд╛рдзрд┐рдХ рдЯреИрдЧ рдпрд╣рд╛рдБ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдкреНрд░реИрд▓ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rspec/rspec-rails

рд╡рд╛рддрд╛рд╡рд░рдг

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] рдПрдХ рдРрд╕реА рдпреБрдХреНрддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рд╣реИред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:

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

рдореЗрд░рд╛ рдЙрджреНрджреЗрд╢реНрдп рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реИ: рдирд┐рдпрдВрддреНрд░рдХ рдФрд░: рдореЙрдбрд▓
рдЙрдкрд░реЛрдХреНрдд рд╕реБрдЭрд╛рд╡ рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдкреНрд░рдХрд╛рд░ рддрд░реНрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдирд┐рдпрдВрддреНрд░рдХ рдФрд░: рдореЙрдбрд▓

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sanjsharma picture sanjsharma  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mlapshin picture mlapshin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

egiurleo picture egiurleo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kaka-ruto picture kaka-ruto  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

povilasjurcys picture povilasjurcys  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ