Sha256: 93c7928f07033379622030c5aa690573eb44f4421eee8940d48ea3269c2833c7

Contents?: true

Size: 1.51 KB

Versions: 1

Compression:

Stored size: 1.51 KB

Contents

Feature: Running cucumber in the generated project
  
  Background:
    Given I have a clean environment 
    
  Scenario: The generated project works correctly
    Given I drop and create the required databases
    And I generate "scaffold user username:string"
    And I run the rake task "db:migrate"
    And I create a file named "features/test.feature" with:
      """
      Feature: The application works correctly
      
        @javascript
        Scenario: jQuery and Modernizr work correctly
          When I visit the users page
          Then the javascript expression "$('html').hasClass('js')" should return "true"
          And the javascript expression "$('html').hasClass('no-js')" should return "false"

        Scenario: Stylesheets are generated correctly
          Given there are no cached assets
          When I visit the application stylesheet
          Then it should contain bootstrap
      """
    And I create a file named "features/step_definitions/test_steps.rb" with:
      """
      When /^I visit the users page/ do
        visit "/users"
      end

      Given /^there are no cached assets$/ do
        FileUtils.rm_rf ["#{Rails.root}/tmp/cache/assets", "#{Rails.root}/tmp/cache/sass"]
      end

      When /^I visit the application stylesheet$/ do
        visit "/assets/application.css"
      end

      Then /^it should contain bootstrap$/ do
        page.should have_content "Bootstrap v2"
      end
      """
    When I run the rake task "cucumber"
    Then I see a successful response in the shell
  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
da-suspenders-1.3.0 features/running_cucumber.feature