mirror of
https://github.com/thoughtbot/factory_bot.git
synced 2022-11-09 11:43:51 -05:00
33 lines
791 B
Ruby
33 lines
791 B
Ruby
require 'spec_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
|