Sha256: 6bb32d8245b4c37344aa9e67c490cd2afc6b8b589e4207b3407ae73fe5b4ab68
Contents?: true
Size: 991 Bytes
Versions: 2
Compression:
Stored size: 991 Bytes
Contents
require 'test_helper' class CallbacksTest < ActiveSupport::TestCase setup do Fabricators.configure do before(:build) { |u| u.email = 'build@example.com' } after(:build) { |u| u.phone = 1 } before(:create) { |u| u.email = 'create@example.com' } after(:create) { |u| u.phone = 2 } end Fabricators.define do fabricator :user do before(:build) { |u| u.name = 'build' } after(:build) { |u| u.age = 1 } before(:create) { |u| u.name = 'create' } after(:create) { |u| u.age = 2 } end end end test 'build callbacks' do user = build(:user) assert_equal 'build@example.com', user.email assert_equal 1, user.phone assert_equal 'build', user.name assert_equal 1, user.age end test 'create callbacks' do user = create(:user) assert_equal 'create@example.com', user.email assert_equal 2, user.phone assert_equal 'create', user.name assert_equal 2, user.age end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fabricators-0.1.2 | test/callbacks_test.rb |
fabricators-0.1.1 | test/callbacks_test.rb |