Sha256: bfcefc9e14df7f9d8a7c5c696d862de346901ec01ec58fc35b05e4b90c75650c
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
require 'factory_bot_rails' FactoryBot.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 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
push_type_core-0.12.1 | lib/push_type/testing/factories.rb |
push_type_core-0.12.0 | lib/push_type/testing/factories.rb |
push_type_core-0.12.0.beta.1 | lib/push_type/testing/factories.rb |