Sha256: 89447a0097f22f6e8cc78fe39f860eb962ae7d4504a67aab44878543d4b220f5

Contents?: true

Size: 1.22 KB

Versions: 11

Compression:

Stored size: 1.22 KB

Contents

require 'factory_girl_rails'

FactoryGirl.define do

  sequence :title do |n|
    "Foo Bar #{n}"
  end

  sequence :slug do |n|
    "foo-bar-#{n}"
  end

  factory :node, class: 'PushType::Node' do
    title   'Foo bar'
    slug    { generate :slug }

    factory :published_node do
      status 'published'
    end    
  end

  sequence :email do |n|
    "joe-#{n}@example.com"
  end

  factory :user, class: 'PushType::User' do
    name    'Joe Bloggs'
    email   { generate :email }
  end

  factory :asset, class: 'PushType::Asset' do
    file    { Rack::Test::UploadedFile.new(PushType::Core::Engine.root.join('test', 'files/image.png')) }
    factory :image_asset do
    end
    factory :audio_asset do
      file  { Rack::Test::UploadedFile.new(PushType::Core::Engine.root.join('test', 'files/audio.m3u')) }
    end
    factory :video_asset do
      file  { Rack::Test::UploadedFile.new(PushType::Core::Engine.root.join('test', 'files/video.mp4')) }
    end
    factory :document_asset do
      file  { Rack::Test::UploadedFile.new(PushType::Core::Engine.root.join('test', 'files/document.pdf')) }
    end
  end

  factory :taxonomy, class: 'PushType::Taxonomy' do
    title   { generate :title }
    slug    { generate :slug }
  end
  
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
push_type_core-0.5.3 lib/push_type/testing/factories.rb
push_type_core-0.5.2 lib/push_type/testing/factories.rb
push_type_core-0.5.1 lib/push_type/testing/factories.rb
push_type_core-0.5.0 lib/push_type/testing/factories.rb
push_type_core-0.5.0.alpha.5 lib/push_type/testing/factories.rb
push_type_core-0.5.0.alpha.4 lib/push_type/testing/factories.rb
push_type_core-0.5.0.alpha.3 lib/push_type/testing/factories.rb
push_type_core-0.5.0.alpha.2 lib/push_type/testing/factories.rb
push_type_core-0.5.0.alpha.1 lib/push_type/testing/factories.rb
push_type_core-0.4.0 lib/push_type/testing/factories.rb
push_type_core-0.4.0.beta.3 lib/push_type/testing/factories.rb