Sha256: e395a193ac3323c687078adab990cd0b1212549100bd558659212750754fadda

Contents?: true

Size: 446 Bytes

Versions: 12

Compression:

Stored size: 446 Bytes

Contents

FactoryGirl.define do
  factory :album do
    name

    transient do
      tracks_count 5
    end

    after(:create) do |album, evaluator|
      create_list(:track, evaluator.tracks_count, album: album)
    end
  end

  factory :object_album do
    name

    transient do
      tracks_count 5
    end

    after(:build) do |album, evaluator|
      album.tracks = build_list(:object_track, evaluator.tracks_count, album: album)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
listings-0.1.15 spec/factories/albums.rb
listings-0.1.14 spec/factories/albums.rb
listings-0.1.13 spec/factories/albums.rb
listings-0.1.12 spec/factories/albums.rb
listings-0.1.11 spec/factories/albums.rb
listings-0.1.10 spec/factories/albums.rb
listings-0.1.8 spec/factories/albums.rb
listings-0.1.7 spec/factories/albums.rb
listings-0.1.6 spec/factories/albums.rb
listings-0.1.5 spec/factories/albums.rb
listings-0.1.4 spec/factories/albums.rb
listings-0.1.0 spec/factories/albums.rb