Sha256: 5b78fff49a62a6699e5814d66765446b742d3301ba0d8371ee9bb4997eedce17
Contents?: true
Size: 1.7 KB
Versions: 3
Compression:
Stored size: 1.7 KB
Contents
Feature: No Database Allow Cucumber to work with a Rails app without a database Scenario: No ActiveRecord and DatabaseCleaner Given I have created a new Rails app with no database and installed cucumber-rails # Turn off ActiveRecord When I write to "config/application.rb" with: """ require File.expand_path('../boot', __FILE__) require 'action_controller/railtie' require 'action_mailer/railtie' require 'rails/test_unit/railtie' Bundler.require(:default, Rails.env) if defined?(Bundler) module TestApp class Application < Rails::Application config.encoding = 'utf-8' config.filter_parameters += [:password] end end """ And I overwrite "features/support/env.rb" with: """ require 'cucumber/rails' """ And I remove the 'database_cleaner' gem from the Gemfile And I remove the 'sqlite' gem from the Gemfile And I write to "app/controllers/posts_controller.rb" with: """ class PostsController < ApplicationController def index raise 'There is an error in index' end end """ And I write to "config/routes.rb" with: """ TestApp::Application.routes.draw do resources :posts end """ And I write to "features/posts.feature" with: """ Feature: posts Scenario: See them When I view the posts """ And I write to "features/step_definitions/posts_steps.rb" with: """ When('I view the posts') do visit '/posts' end """ And I run `bundle exec rake cucumber` Then it should fail with: """ There is an error in index """
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cucumber-rails-2.2.0 | features/no_database.feature |
cucumber-rails-2.1.0 | features/no_database.feature |
cucumber-rails-2.0.0 | features/no_database.feature |