Sha256: 98c3203a5eed27d5a27fc2e5e9b75c2b3a66da4e04251adaaaf9bff08bd84da9

Contents?: true

Size: 1.29 KB

Versions: 5

Compression:

Stored size: 1.29 KB

Contents

@disable-bundler
Feature: test a diesel engine using rspec

  Scenario: create a disel engine and test using rspec
    Given a directory named "testengine"
    When I cd to "testengine"
    And I write to "Gemfile" with:
    """
    gem "rspec-rails", "~> 2.3.0"
    gem "rails", "~> 3.0.3"
    gem "sqlite3-ruby"
    """
    When I add this library as a dependency
    And I write to "spec/controllers/example_controller_spec.rb" with:
    """
    ENV["RAILS_ENV"] ||= 'test'
    require "diesel/testing"
    require 'rspec/rails'

    describe ExampleController do
      it "renders hello" do
        get :hello
        response.should be_success
        response.should render_template("hello")
      end
    end
    """
    When I write to "app/controllers/example_controller.rb" with:
    """
    class ExampleController < ActionController::Base
      def hello
        render
      end
    end
    """
    When I write to "app/views/example/hello.html.erb" with:
    """
    hello!
    """
    When I write to "config/routes.rb" with:
    """
    Rails.application.routes.draw do
      match "/hello", :to => 'example#hello'
    end
    """
    When I run "bundle exec rspec --format documentation spec"
    Then it should pass with:
    """
    0 failures
    """
    Then at least one example should have run

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
diesel-0.1.4 features/rspec_testing.feature
diesel-0.1.3 features/rspec_testing.feature
diesel-0.1.2 features/rspec_testing.feature
diesel-0.1.1 features/rspec_testing.feature
diesel-0.1.0 features/rspec_testing.feature