Sha256: c092f59142b7b43879d422ab096ce883af51aacca3e5a0366f35273ba6570571

Contents?: true

Size: 580 Bytes

Versions: 12

Compression:

Stored size: 580 Bytes

Contents

FactoryBot.define do
  factory :cmor_blog_asset_detail, class: Cmor::Blog::AssetDetail do
    association(:post, factory: :cmor_blog_post)
    after(:build) { |resource| 
      assets = resource.post.assets.attach(
        io:           File.open(File.join(Cmor::Blog::Engine.root.join(*%w( spec files cmor blog post asset example.jpg)))),
        filename:     'example.jpg',
        content_type: 'image/jpeg'
      )
      if Rails.version < "6.0.0"
        resource.asset = assets.first
      else
        resource.asset = resource.post.assets.first
      end
    }
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
cmor_blog-0.0.60.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.59.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.58.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.57.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.56.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.55.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.54.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.53.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.51.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.50.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.49.pre spec/factories/cmor_blog_asset_details.rb
cmor_blog-0.0.48.pre spec/factories/cmor_blog_asset_details.rb