Sha256: d547c6b0a0f514a39fefda0da15a4f6bc8d53171c990ab23bfe1cf77116d4c52
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require "faker" FactoryGirl.define do factory :venue, class: Calagator::Venue do sequence(:title) { |n| "Venue #{n}" } sequence(:description) { |n| "Description of Venue #{n}." } sequence(:address) { |n| "Address #{n}" } sequence(:street_address) { |n| "Street #{n}" } sequence(:locality) { |n| "City #{n}" } sequence(:region) { |n| "Region #{n}" } sequence(:postal_code) { |n| "#{n}-#{n}-#{n}" } sequence(:country) { |n| "Country #{n}" } sequence(:latitude) { |n| "45.#{n}".to_f } sequence(:longitude) { |n| "122.#{n}".to_f } sequence(:email) { |n| "info@venue#{n}.com" } sequence(:telephone) { |n| "(#{n}#{n}#{n}) #{n}#{n}#{n}-#{n}#{n}#{n}#{n}" } sequence(:url) { |n| "http://#{n}.com" } closed false wifi true access_notes "Access permitted." after(:create) { Sunspot.commit if Calagator::Venue::SearchEngine.kind == :sunspot } end factory :event, class: Calagator::Event do sequence(:title) { |n| "Event #{n}" } sequence(:description) { |n| "Description of Event #{n}." } start_time { Time.zone.now.beginning_of_day } end_time { start_time + 1.hour } after(:create) { Sunspot.commit if Calagator::Event::SearchEngine.kind == :sunspot } trait :with_venue do association :venue end end factory :duplicate_event, parent: :event do association :duplicate_of, factory: :event end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
calagator-1.0.0.rc2 | spec/factories.rb |
calagator-1.0.0.rc1 | spec/factories.rb |