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_spec.rb
Joe Ferris c59981de1b Split factories/sequences into separate registries most of the time;
Only use factories from step definitions
2011-05-25 20:08:59 -04:00

34 lines
830 B
Ruby

require 'spec_helper'
require 'acceptance/acceptance_helper'
describe "sequences" do
include FactoryGirl::Syntax::Methods
it "generates several values in the correct format" do
FactoryGirl.define do
sequence :email do |n|
"somebody#{n}@example.com"
end
end
first_value = generate(:email)
another_value = generate(:email)
first_value.should =~ /^somebody\d+@example\.com$/
another_value.should =~ /^somebody\d+@example\.com$/
first_value.should_not == another_value
end
it "generates sequential numbers if no block is given" do
FactoryGirl.define do
sequence :order
end
first_value = generate(:order)
another_value = generate(:order)
first_value.should == 1
another_value.should == 2
first_value.should_not == another_value
end
end