Sha256: 670a65b2422ee6216ab4cba0ee8ea3dafa1668160771771cecb87e42c8a5f45b

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

Feature: sets validations
  Background:
    Given I successfully run `bundle exec rails new testapp --skip-bundle --skip-sprockets --skip-javascript`
    And I cd to "testapp"
    And I add "factory_girl_rails" as a dependency
    And I add "valle" from this project as a dependency
    And I successfully run `bundle install`
    And I successfully run `bundle exec rails g model User name:string`
    And I successfully run `bundle exec rake db:migrate -v`

  @disable-bundler
  Scenario: Using Valle automatically sets validations
    When I write to "test/unit/user_test.rb" with:
      """
      require 'test_helper'

      class UserTest < ActiveSupport::TestCase
        setup do
          @user = FactoryGirl.create(:user)
        end

        test "should not save user when name is too long" do
          @user.name = 'a' * 256

          assert !@user.save
          assert_equal 1, @user.errors.count
        end
      end
      """
    When I successfully run `bundle exec rake test -v`
    Then the output should contain "1 runs, 2 assertions, 0 failures, 0 errors"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
valle-1.1.2 features/sets_validations.feature
valle-1.1.1 features/sets_validations.feature
valle-1.1.0 features/sets_validations.feature