Sha256: f9ad73f6e9fdba7094c38b4541e26d117153aaaf0d5451025d4a787c2c9bb1e9

Contents?: true

Size: 1.44 KB

Versions: 1

Compression:

Stored size: 1.44 KB

Contents

Feature: adds validators
  Background:
    When I successfully run `bundle exec rails new testapp`
  And I cd to "testapp"
  And I add "factory_girl_rails" as a dependency
  And I add "valle" from this project as a dependency
  When I successfully run `bundle install`
  And I write to "db/migrate/1_create_users.rb" with:
    """
    class CreateUsers < ActiveRecord::Migration
      def self.up
        create_table :users do |t|
          t.string :name
          t.text :bio
          t.integer :age
        end
      end
    end
    """
  When I successfully run `bundle exec rake db:migrate --trace`
  And I write to "app/models/user.rb" with:
    """
    class User < ActiveRecord::Base
    end
    """

  @disable-bundler
  Scenario: generate a rails 3 application and try out automatically injected validations
  When I write to "test/factories.rb" with:
    """
    FactoryGirl.define do
      factory :user do
        name "John"
        bio "A nice write up about this guy"
        age 22
      end
    end
    """
  When I write to "test/unit/user_test.rb" with:
    """
    require 'test_helper'

    class UserTest < ActiveSupport::TestCase
      test "should not save user when name is too long" do
        user = FactoryGirl.create(:user)
        user.name = 'a' * 256
        assert !user.save
      end
    end
    """
  When I successfully run `bundle exec rake test --trace`
  Then the output should contain "1 tests, 1 assertions, 0 failures, 0 errors"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
valle-0.0.2 features/adds_validators.feature