test/callbacks_test.rb in fabricators-0.0.4 vs test/callbacks_test.rb in fabricators-0.1.0
- old
+ new
@@ -1,31 +1,33 @@
require 'test_helper'
class CallbacksTest < ActiveSupport::TestCase
setup do
- Fabricators.define 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