Sha256: 13519a1a7f4c6933a852a86ab22b3d10de48eeeffd3730ef52b100db11791bff

Contents?: true

Size: 538 Bytes

Versions: 6

Compression:

Stored size: 538 Bytes

Contents

require 'spec_helper'

describe 'finding factories keyed by class instead of symbol' do
  before do
    define_model("User") do
      attr_accessor :name, :email
    end

    FactoryGirl.define do
      factory :user do
        name 'John Doe'
        sequence(:email) {|n| "person#{n}@example.com" }
      end
    end
  end

  it 'allows interaction based on class name' do
    user = FactoryGirl.create User, email: 'person@example.com'
    expect(user.email).to eq 'person@example.com'
    expect(user.name).to eq 'John Doe'
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
factory_girl-4.3.0 spec/acceptance/keyed_by_class_spec.rb
challah-1.0.0 vendor/bundle/gems/factory_girl-4.2.0/spec/acceptance/keyed_by_class_spec.rb
challah-1.0.0.beta3 vendor/bundle/gems/factory_girl-4.2.0/spec/acceptance/keyed_by_class_spec.rb
challah-1.0.0.beta2 vendor/bundle/gems/factory_girl-4.2.0/spec/acceptance/keyed_by_class_spec.rb
challah-1.0.0.beta vendor/bundle/gems/factory_girl-4.2.0/spec/acceptance/keyed_by_class_spec.rb
factory_girl-4.2.0 spec/acceptance/keyed_by_class_spec.rb