Sha256: d2d72118762413bbc617b0a533f4d1aefa1fcdf15bad71332db75ce50b579171
Contents?: true
Size: 935 Bytes
Versions: 5
Compression:
Stored size: 935 Bytes
Contents
FactoryGirl.define do factory :listing, :class => MLS::Listing do before(:create) { |l| CACHE['auth_key'] = MLS.auth_key MLS.auth_key = l.account.auth_key } after(:create) { |l| MLS.auth_key = CACHE['auth_key'] } association :account association :address, :strategy => :build #agents_attributes { {'0' => FactoryGirl.attributes_for(:broker)} } use 'Office' total_size { Kernel.rand(3000..900000) } maximum_contiguous_size { Kernel.rand(3000..900000) } minimum_divisable_size { Kernel.rand(3000..900000) } kind 'lease' #lease_type { ::MLS::Listing::LEASE_TYPES.sample } space_type 'unit' rate { rand(15..300) } available_on { Time.now + (20 + rand(0..360).to_i).days } sublease_expiration { |l| l.sublease? ? (l.available_on + (30 + Kernel.rand(10..360)).days) : nil } name { |l| l.kind == 'coworking' ? Faker::Name.name : nil } end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
mls-0.2.9.1 | test/factories/listing.rb |
mls-0.2.10 | test/factories/listing.rb |
mls-0.2.9 | test/factories/listing.rb |
mls-0.2.8.2 | test/factories/listing.rb |
mls-0.2.8.1 | test/factories/listing.rb |