Sha256: bb6401f2eb7ce914d8d12887b0f3aee13ff1dc778fcf5df1a83ff4aae357d375

Contents?: true

Size: 1.49 KB

Versions: 10

Compression:

Stored size: 1.49 KB

Contents

Feature: helper spec
  
  Helper specs live in spec/helpers. In order to access
  the helper methods you can call them on the "helper" object.
  
  Scenario: helper method that returns true
    Given a file named "spec/helpers/application_helper_spec.rb" with:
      """
      require "spec_helper"
      
      describe ApplicationHelper do
        describe "#page_title" do
          it "returns true" do
            helper.page_title.should be_true
          end
        end
      end
      """
    And a file named "app/helpers/application_helper.rb" with:
      """
      module ApplicationHelper
        def page_title
          true
        end
      end
      """
    When I run "rspec spec/helpers/application_helper_spec.rb"
    Then the output should contain "1 example, 0 failures"
    
  Scenario: helper method that accesses an instance variable
    Given a file named "spec/helpers/application_helper_spec.rb" with:
      """
      require "spec_helper"

      describe ApplicationHelper do
        describe "#page_title" do
          it "returns the instance variable" do
            assign(:title, "My Title")
            helper.page_title.should eql("My Title")
          end
        end
      end
      """
    And a file named "app/helpers/application_helper.rb" with:
      """
      module ApplicationHelper
        def page_title
          @title || nil
        end
      end
      """
    When I run "rspec spec/helpers/application_helper_spec.rb"
    Then the output should contain "1 example, 0 failures"

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rspec-rails-2.3.1 features/helper_specs/helper_spec.feature
rspec-rails-2.3.0 features/helper_specs/helper_spec.feature
rspec-rails-2.2.1 features/helper_specs/helper_spec.feature
rspec-rails-2.2.0 features/helper_specs/helper_spec.feature
rspec-rails-2.1.0 features/helper_specs/helper_spec.feature
rspec-rails-2.0.1 features/helper_specs/helper_spec.feature
rspec-rails-2.0.0 features/helper_specs/helper_spec.feature
rspec-rails-2.0.0.rc features/helper_specs/helper_spec.feature
rspec-rails-2.0.0.beta.22 features/helper_specs/helper_spec.feature
rspec-rails-2.0.0.beta.20 features/helper_specs/helper_spec.feature