Class Spec::Rails::Example::FunctionalExampleGroup
In: vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb
Parent: RailsExampleGroup

Methods

Included Modules

ActionController::TestProcess ActionController::Assertions

Public Instance methods

Hash of instance variables to values that are made available to views. == Examples

  #in thing_controller.rb
  def new
    @thing = Thing.new
  end

  #in thing_controller_spec
  get 'new'
  assigns[:registration].should == Thing.new

[Source]

    # File vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb, line 49
49:         def assigns(key = nil)
50:           if key.nil?
51:             @controller.assigns
52:             _controller_ivar_proxy
53:           else
54:             @controller.assigns[key]
55:             _controller_ivar_proxy[key]
56:           end
57:         end

[Source]

    # File vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb, line 23
23:         def flash
24:           response.flash
25:         end

[Source]

    # File vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb, line 19
19:         def params
20:           request.parameters
21:         end

[Source]

    # File vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb, line 27
27:         def session
28:           request.session
29:         end

Protected Instance methods

[Source]

    # File vendor/plugins/rspec_on_rails/lib/spec/rails/example/functional_example_group.rb, line 60
60:         def _controller_ivar_proxy
61:           @controller_ivar_proxy ||= IvarProxy.new @controller
62:         end

[Validate]