module Dicer::RSpec::ContextExampleGroup::ClassMethods
Public Class Methods
name()
click to toggle source
# File lib/dicer/rspec/context_example_group.rb, line 34 def self.name; 'AnonymouseController'; end
Public Instance Methods
controller(base_class = ::ApplicationController, &block)
click to toggle source
# File lib/dicer/rspec/context_example_group.rb, line 32 def controller(base_class = ::ApplicationController, &block) metadata[:controller] = Class.new(base_class) do def self.name; 'AnonymouseController'; end end metadata[:controller].class_eval(&block) if block end
request(env = nil, &block)
click to toggle source
# File lib/dicer/rspec/context_example_group.rb, line 39 def request(env = nil, &block) test_request = ::ActionController::TestRequest.new(env) test_request.instance_eval(&block) if block metadata[:request] = test_request end