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