Sha256: 63937b67d3fc0715e284172f68ce7a5c495ed1a97b4191b2e78dac35cb2fb200

Contents?: true

Size: 1.35 KB

Versions: 10

Compression:

Stored size: 1.35 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"
    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

10 entries across 10 versions & 1 rubygems

Version Path
saucy-0.5.5 features/step_definitions/clearance_steps.rb
saucy-0.5.4 features/step_definitions/clearance_steps.rb
saucy-0.5.3 features/step_definitions/clearance_steps.rb
saucy-0.5.2 features/step_definitions/clearance_steps.rb
saucy-0.5.1 features/step_definitions/clearance_steps.rb
saucy-0.5.0 features/step_definitions/clearance_steps.rb
saucy-0.4.10 features/step_definitions/clearance_steps.rb
saucy-0.4.9 features/step_definitions/clearance_steps.rb
saucy-0.4.8 features/step_definitions/clearance_steps.rb
saucy-0.4.7 features/step_definitions/clearance_steps.rb