Sha256: e391ed2285e764a98949f8fc8aeacc0afae2150739f62e22a1bd54adbb941be7

Contents?: true

Size: 781 Bytes

Versions: 27

Compression:

Stored size: 781 Bytes

Contents

include CamaleonCms::SiteHelper
include CamaleonCms::HooksHelper
FactoryBot.define do
  factory :site, class: CamaleonCms::Site do
    name { Faker::Name.unique.name }
    slug { Capybara.current_session.server ? "#{Capybara.current_session.server.host}:#{Capybara.current_session.server.port}" : 'key' }
    # sequence(:slug) { |n| Capybara.current_session.server ? "#{Capybara.current_session.server.host}:#{Capybara.current_session.server.port}" : "site#{n}" }
    description { Faker::Lorem.sentence }
    transient do
      theme { PluginRoutes.all_themes.first['key'] }
      skip_intro { true }
    end
    after(:create) do |site, evaluator|
      site_after_install(site, evaluator.theme)
      site.set_option('save_intro', true) if evaluator.skip_intro
    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
camaleon_cms-2.6.3 spec/factories/site.rb
camaleon_cms-2.6.2 spec/factories/site.rb
camaleon_cms-2.6.1 spec/factories/site.rb
camaleon_cms-2.6.0.1 spec/factories/site.rb
camaleon_cms-2.6.0 spec/factories/site.rb
camaleon_cms-2.5.3.1 spec/factories/site.rb
camaleon_cms-2.5.3 spec/factories/site.rb
camaleon_cms-2.5.2 spec/factories/site.rb
camaleon_cms_rails6-2.5.0 spec/factories/site.rb
camaleon_cms-2.5.1 spec/factories/site.rb
camaleon_cms-2.5.0 spec/factories/site.rb
camaleon_cms-2.4.6.9 spec/factories/site.rb
camaleon_cms-2.4.6.8 spec/factories/site.rb
camaleon_cms-2.4.6.7 spec/factories/site.rb
camaleon_cms-2.4.6.6 spec/factories/site.rb
camaleon_cms-2.4.6.5 spec/factories/site.rb
camaleon_cms-2.4.6.4 spec/factories/site.rb
camaleon_cms-2.4.6.3 spec/factories/site.rb
camaleon_cms-2.4.6.2 spec/factories/site.rb
camaleon_cms-2.4.6.1 spec/factories/site.rb