Sha256: 8e990465a3b767b7e133db59e23f8a9480ffd750b402b64d7348ad7ba9c534ff

Contents?: true

Size: 827 Bytes

Versions: 24

Compression:

Stored size: 827 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

require 'factory_girl/syntax/sham'

describe "a factory using sham syntax" do
  before do
    Sham.name  { "Name" }
    Sham.email { "somebody#{rand(5)}@example.com" }

    Factory.define :user do |factory|
      factory.first_name { Sham.name }
      factory.last_name  { Sham.name }
      factory.email      { Sham.email }
    end
  end

  after do
    Factory.factories.clear
    Factory.sequences.clear
  end

  describe "after making an instance" do
    before do
      @instance = Factory(:user, :last_name => 'Rye')
    end

    it "should support a sham called 'name'" do
      @instance.first_name.should == 'Name'
    end

    it "should use the sham for the email" do
      @instance.email.should =~ /somebody\d@example.com/
    end
  end
end

Version data entries

24 entries across 24 versions & 13 rubygems

Version Path
BrettRasmussen-factory_girl-1.2.2 spec/factory_girl/syntax/sham_spec.rb
BrettRasmussen-factory_girl-1.2.3 spec/factory_girl/syntax/sham_spec.rb
agibralter-factory_girl-1.2.1 spec/factory_girl/syntax/sham_spec.rb
lacomartincik-factory_girl-1.2.1.1 spec/factory_girl/syntax/sham_spec.rb
qrush-factory_girl-1.2.1.1 spec/factory_girl/syntax/sham_spec.rb
thoughtbot-factory_girl-1.2.2 spec/factory_girl/syntax/sham_spec.rb
ttilley-factory_girl-1.2.2.1 spec/factory_girl/syntax/sham_spec.rb
ttilley-factory_girl-1.2.2.2 spec/factory_girl/syntax/sham_spec.rb
ttilley-factory_girl-1.2.2 spec/factory_girl/syntax/sham_spec.rb
vitalish-factory_girl-1.2.10 spec/factory_girl/syntax/sham_spec.rb
vitalish-factory_girl-1.2.9 spec/factory_girl/syntax/sham_spec.rb
vitalish-factory_girl-1.2.8 spec/factory_girl/syntax/sham_spec.rb
vitalish-factory_girl-1.2.7 spec/factory_girl/syntax/sham_spec.rb
vitalish-factory_girl-1.2.6 spec/factory_girl/syntax/sham_spec.rb
lockbox_middleware-1.2.1 vendor/gems/factory_girl-1.2.3/spec/factory_girl/syntax/sham_spec.rb
malvestuto_factory_girl-1.2.5 spec/factory_girl/syntax/sham_spec.rb
factory_girl-1.2.4 spec/factory_girl/syntax/sham_spec.rb
jeffrafter-factory_girl-1.2.3 spec/factory_girl/syntax/sham_spec.rb
dm-factory_girl-1.2.3 spec/factory_girl/syntax/sham_spec.rb
factory_girl-1.2.3 spec/factory_girl/syntax/sham_spec.rb