lib/rspec/rails/example/widget_example_group.rb in rspec-apotomo-0.9.0 vs lib/rspec/rails/example/widget_example_group.rb in rspec-apotomo-0.9.1
- old
+ new
@@ -4,16 +4,29 @@
module RSpec::Rails
module WidgetExampleGroup
extend ActiveSupport::Concern
include Apotomo::TestCase::TestMethods
-
+
+ included do
+ before do
+ @parent_controller = Class.new(ActionController::Base).new
+ @parent_controller.instance_eval do
+ extend Apotomo::Rails::ControllerMethods
+ def controller_path; 'barn'; end
+ end
+
+ @parent_controller.request = ::ActionController::TestRequest.new
+ end
+ end
+
+
module InstanceMethods
# TODO documentation
def response
@last_invoke
end
-
+
attr_reader :parent_controller
include ::Apotomo::WidgetShortcuts
end
end
end