Sha256: 32f4f9d3e9a9d2ad4dec45494ee53aea993bda12280d9d700a4b2fc441971e00

Contents?: true

Size: 903 Bytes

Versions: 40

Compression:

Stored size: 903 Bytes

Contents

FactoryGirl.define do
  factory :site, class: Virgo::Site do
    name "The Site"
  end

  factory :user, class: Virgo::User do
    sequence(:username) { |n| "Faker::Internet.user_name#{n}" }
    byline { Faker::Name.name }
    email { Faker::Internet.email }
    password 'password'
    password_confirmation 'password'
    first_name { Faker::Name.first_name }
    last_name { Faker::Name.last_name }
    role :admin
  end

  factory :category, class: Virgo::Category do
    name { "#{Faker::Lorem.words(1)} #{Time.now.to_i}" }
  end

  factory :post, class: Virgo::Post do
    association :author, factory: :user
    headline { Faker::Lorem.words.join(" ") + " " + Time.now.to_i.to_s }
    body { Faker::Lorem.paragraph(2) }
    status 'published'
    publish_at { 30.seconds.ago }
    live true

    after :build do |post|
      cat = create(:category)
      post.categories << cat
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
virgo-0.3.17 spec/factories.rb
virgo-0.3.16 spec/factories.rb
virgo-0.3.15 spec/factories.rb
virgo-0.3.14 spec/factories.rb
virgo-0.3.13 spec/factories.rb
virgo-0.3.12 spec/factories.rb
virgo-0.3.11 spec/factories.rb
virgo-0.3.10 spec/factories.rb
virgo-0.3.9 spec/factories.rb
virgo-0.3.8 spec/factories.rb
virgo-0.3.7 spec/factories.rb
virgo-0.3.6 spec/factories.rb
virgo-0.3.4 spec/factories.rb
virgo-0.3.3 spec/factories.rb
virgo-0.3.2 spec/factories.rb
virgo-0.3.1 spec/factories.rb
virgo-0.3 spec/factories.rb
virgo-0.2.9 spec/factories.rb
virgo-0.2.8 spec/factories.rb
virgo-0.2.7 spec/factories.rb