Sha256: d9389fc0c84b30620ea3c1f67c3ea79378f221af92777ebd36ba7bdc7217137c

Contents?: true

Size: 1.36 KB

Versions: 21

Compression:

Stored size: 1.36 KB

Contents

When /^I bootstrap the application for clearance$/ do
  steps %{
    When I remove the file "public/index.html"
    And I successfully run `rails generate cucumber:install`
    And I successfully run `rails generate clearance:install`
    And I successfully run `rails generate clearance:features`
    And I configure ActionMailer to use "www.example.com" as a host
    And I add flash messages to the layout
    And I add session links to the layout
    And I configure "clearance/sessions#new" as the root route
    And I disable Capybara Javascript emulation
  }
end

When /^I add flash messages to the layout$/ do
  flashes = %{
    <% flash.each do |key, value| -%>
      <%= value %>
    <% end -%>
  }

  replace_in_file "app/views/layouts/application.html.erb",
                  /(<body>)/,
                  "\\1\n#{flashes}"
end

When /^I add session links to the layout$/ do
  links = %{
    <% if signed_in? -%>
      <%= link_to 'Sign out', sign_out_path, :method => :delete %>
    <% else -%>
      <%= link_to 'Sign in', sign_in_path %>
    <% end -%>
  }

  replace_in_file "app/views/layouts/application.html.erb",
                  /(<body>)/,
                  "\\1\n#{links}"
end

When /^I configure "([^"]*)" as the root route$/ do |action|
  replace_in_file "config/routes.rb",
                  /(routes\.draw do)/,
                  "\\1\nroot :to => '#{action}'"
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
saucy-0.15.2 features/step_definitions/clearance_steps.rb
saucy-0.15.1 features/step_definitions/clearance_steps.rb
saucy-0.15.0 features/step_definitions/clearance_steps.rb
saucy-0.14.5 features/step_definitions/clearance_steps.rb
saucy-0.14.3 features/step_definitions/clearance_steps.rb
saucy-0.14.2 features/step_definitions/clearance_steps.rb
saucy-0.14.1 features/step_definitions/clearance_steps.rb
saucy-0.14.0 features/step_definitions/clearance_steps.rb
saucy-0.13.3 features/step_definitions/clearance_steps.rb
saucy-0.13.2 features/step_definitions/clearance_steps.rb
saucy-0.13.1 features/step_definitions/clearance_steps.rb
saucy-0.13.0 features/step_definitions/clearance_steps.rb
saucy-0.12.5 features/step_definitions/clearance_steps.rb
saucy-0.12.4 features/step_definitions/clearance_steps.rb
saucy-0.12.3 features/step_definitions/clearance_steps.rb
saucy-0.12.2 features/step_definitions/clearance_steps.rb
saucy-0.12.1 features/step_definitions/clearance_steps.rb
saucy-0.12.0 features/step_definitions/clearance_steps.rb
saucy-0.11.5 features/step_definitions/clearance_steps.rb
saucy-0.11.3 features/step_definitions/clearance_steps.rb