Sha256: 5f89cac8fe30e3ea64dab769c9026f4e1824b4ab399c39a85d5cdabf91e89d25
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
module RSpec::Rails # Extends ActionDispatch::Integration::Runner to work with RSpec. # # == Matchers # # In addition to the stock matchers from rspec-expectations, request # specs add these matchers, which delegate to rails' assertions: # # response.should render_template(*args) # => delegates to assert_template(*args) # # response.should redirect_to(destination) # => delegates to assert_redirected_to(destination) module RequestExampleGroup extend ActiveSupport::Concern include RSpec::Rails::RailsExampleGroup include ActionDispatch::Integration::Runner include ActionDispatch::Assertions include RSpec::Rails::BrowserSimulators module InstanceMethods def app ::Rails.application end end webrat do include Webrat::Matchers include Webrat::Methods module InstanceMethods def last_response @response end end end capybara do include Capybara end include RSpec::Rails::Matchers::RedirectTo include RSpec::Rails::Matchers::RenderTemplate include ActionController::TemplateAssertions included do metadata[:type] = :request before do @routes = ::Rails.application.routes end webrat do before do Webrat.configure do |c| c.mode = :rack end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-rails-2.6.0.rc2 | lib/rspec/rails/example/request_example_group.rb |
rspec-rails-2.5.0 | lib/rspec/rails/example/request_example_group.rb |