1
0
Fork 0
mirror of https://github.com/thoughtbot/factory_bot.git synced 2022-11-09 11:43:51 -05:00
thoughtbot--factory_bot/spec/acceptance/sequence_resetting_spec.rb

24 lines
524 B
Ruby
Raw Normal View History

2017-09-30 23:06:14 -04:00
describe "FactoryBot.rewind_sequences" do
include FactoryBot::Syntax::Methods
it "resets all sequences back to their starting values" do
FactoryBot.define do
sequence(:email) { |n| "somebody#{n}@example.com" }
sequence(:name, %w[Joe Josh].to_enum)
end
2.times do
generate(:email)
generate(:name)
end
FactoryBot.rewind_sequences
email = generate(:email)
name = generate(:name)
expect(email).to eq "somebody1@example.com"
expect(name).to eq "Joe"
end
end