Sha256: fc05007c2c0543a6eff7b4e9938b803422a214647e3c895de32a4a4001f64545

Contents?: true

Size: 708 Bytes

Versions: 2

Compression:

Stored size: 708 Bytes

Contents

require 'test_helper'

class DependentTest < ActiveSupport::TestCase

  setup do
    Makers.define do
      maker :user do
        email { "#{name}@example.com" }
        sequence(:username) { |n| "#{name}-#{n}" }
        name 'name'
      end
    end
  end

  test 'return attributes' do
    assert_equal 'name-1', attributes_for(:user)[:username]
    assert_equal 'name@example.com', attributes_for(:user)[:email]
  end

  test 'build instance' do
    assert_equal 'name-1', build(:user).username
    assert_equal 'name@example.com', build(:user).email
  end

  test 'create instance' do
    assert_equal 'name-1', create(:user).username
    assert_equal 'name@example.com', create(:user).email
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
makers-0.1.3 test/dependent_test.rb
makers-0.1.2 test/dependent_test.rb