Sha256: e96105ca67b88268462491afe68505ec920965366c4f2badafb20c05c8e8e5a1
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
module RSpec::Rails # Lets you call #render_cell in Rspec2. Move your cell specs to <tt>spec/cells/</tt>. module CellExampleGroup extend ActiveSupport::Concern extend RSpec::Rails::ModuleInclusion include RSpec::Rails::RailsExampleGroup include Cell::TestCase::TestMethods include RSpec::Rails::ViewRendering include RSpec::Rails::BrowserSimulators webrat do include Webrat::Matchers include Webrat::Methods end capybara do include Capybara begin include Capybara::RSpec::StringMatchers rescue NameError # do this till capybara 0.4.2 is out. require 'rspec/cells/capybara/string_matchers' include RSpec::Cells::Capybara::StringMatchers end end module InstanceMethods attr_reader :controller, :routes end included do metadata[:type] = :cell before do # called before every it. @routes = ::Rails.application.routes ActionController::Base.allow_forgery_protection = false setup # defined in Cell::TestCase. end # we always render views in rspec-cells, so turn it on. render_views subject { controller } end RSpec.configure do |c| c.include self, :example_group => { :file_path => /spec\/cells/ } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-cells-0.0.4 | lib/rspec/rails/example/cell_example_group.rb |