diff options
author | Francis Irving <francis@mysociety.org> | 2009-12-02 17:51:30 +0000 |
---|---|---|
committer | Francis Irving <francis@mysociety.org> | 2009-12-02 17:51:30 +0000 |
commit | 5f3139b538d1ff58b719a72d7c7cf05a5b6136b5 (patch) | |
tree | 13597cf6751df3122bfb1f1e5b1699e5c7ec5f93 /vendor/plugins/rspec-rails/spec/spec_helper.rb | |
parent | dcf788cab6268a5c9830178d1bdff606f84132ce (diff) |
Part of upgrade to rails 2.3.2
Diffstat (limited to 'vendor/plugins/rspec-rails/spec/spec_helper.rb')
-rw-r--r-- | vendor/plugins/rspec-rails/spec/spec_helper.rb | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/vendor/plugins/rspec-rails/spec/spec_helper.rb b/vendor/plugins/rspec-rails/spec/spec_helper.rb new file mode 100644 index 000000000..b450d8a7d --- /dev/null +++ b/vendor/plugins/rspec-rails/spec/spec_helper.rb @@ -0,0 +1,78 @@ +$LOAD_PATH.unshift '../rspec/lib' +$LOAD_PATH.unshift '../../../' +$LOAD_PATH.unshift 'spec/resources/controllers' +$LOAD_PATH.unshift 'spec/resources/helpers' + +require '../../../spec/spec_helper' + +require 'spec/resources/controllers/application' +require 'spec/resources/controllers/render_spec_controller' +require 'spec/resources/controllers/controller_spec_controller' +require 'spec/resources/controllers/rjs_spec_controller' +require 'spec/resources/controllers/redirect_spec_controller' +require 'spec/resources/controllers/action_view_base_spec_controller' +require 'spec/resources/helpers/addition_helper' +require 'spec/resources/helpers/explicit_helper' +require 'spec/resources/helpers/more_explicit_helper' +require 'spec/resources/helpers/view_spec_helper' +require 'spec/resources/helpers/plugin_application_helper' +require 'spec/resources/models/animal' +require 'spec/resources/models/person' +require 'spec/resources/models/thing' + +unless ActionController::Routing.controller_paths.include?('spec/resources/controllers') + ActionController::Routing.instance_eval {@possible_controllers = nil} + ActionController::Routing.controller_paths << 'spec/resources/controllers' +end + +module Spec + module Rails + module Example + class ViewExampleGroupController + prepend_view_path 'spec/resources/views' + end + end + end +end + +def fail() + raise_error(Spec::Expectations::ExpectationNotMetError) +end + +def fail_with(message) + raise_error(Spec::Expectations::ExpectationNotMetError,message) +end + +class Proc + def should_pass + lambda { self.call }.should_not raise_error + end +end + +ActionController::Routing::Routes.draw do |map| + map.connect 'action_with_method_restriction', :controller => 'redirect_spec', :action => 'action_with_method_restriction', :conditions => { :method => :get } + map.connect 'action_to_redirect_to_action_with_method_restriction', :controller => 'redirect_spec', :action => 'action_to_redirect_to_action_with_method_restriction' + + map.resources :rspec_on_rails_specs + map.custom_route 'custom_route', :controller => 'custom_route_spec', :action => 'custom_route' + map.connect ':controller/:action/:id' +end + +module HelperMethods + def method_in_module_included_in_configuration + end +end + +module HelperMacros + def accesses_configured_helper_methods + it "has access to methods in modules included in configuration" do + method_in_module_included_in_configuration + end + end +end + +Spec::Runner.configure do |config| + config.include HelperMethods + config.extend HelperMacros +end + |