require 'test_helper' class AttributesTest < ActiveSupport::TestCase setup do Fabricators.define do fabricator :user do sequence(:email) { |n| "mail#{n}@example.com" } sequence(:age) end end end test "block sequence" do assert_equal 'mail1@example.com', attributes_for(:user)[:email] assert_equal 'mail2@example.com', build(:user).email assert_equal 'mail3@example.com', create(:user).email end test "numeric sequence" do assert_equal 1, attributes_for(:user)[:age] assert_equal 2, build(:user).age assert_equal 3, create(:user).age end end