Sha256: 10604ac3b00b2d2a7a8ce4c01689e99d9a0a693efde3f7965f7729e898968826

Contents?: true

Size: 1.27 KB

Versions: 8

Compression:

Stored size: 1.27 KB

Contents

# frozen_string_literal: true

ENV['RAILS_ENV'] = 'test'

require 'teaspoon/driver/selenium'

# Similar to setup described in
# https://github.com/jejacks0n/teaspoon/wiki/Micro-Applications

if defined?(DummyApp)
  DummyApp::Migrations.auto_migrate

  require 'teaspoon-mocha'

  Teaspoon.configure do |config|
    config.mount_at = "/teaspoon"
    config.root = Spree::Backend::Engine.root
    config.asset_paths = ["spec/javascripts", "spec/javascripts/stylesheets"]
    config.fixture_paths = ["spec/javascripts/fixtures"]

    config.driver = :selenium
    config.driver_options = {
      client_driver: :chrome,
      selenium_options: {
        options: Selenium::WebDriver::Chrome::Options.new(
          args: %w(headless disable-gpu window-size=1920,1440),
        ),
      },
    }

    config.suite do |suite|
      suite.use_framework :mocha, "2.3.3"
      suite.matcher = "{spec/javascripts,app/assets}/**/*_spec.{js,js.coffee,coffee}"
      suite.helper = "spec_helper"
      suite.boot_partial = "/boot"
      suite.expand_assets = true
    end
  end
else
  require 'solidus_backend'

  require 'teaspoon'

  require 'spree/testing_support/dummy_app'

  DummyApp.setup(
    gem_root: File.expand_path('..', __dir__),
    lib_name: 'solidus_backend',
    auto_migrate: false
  )
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
solidus_backend-2.10.5 spec/teaspoon_env.rb
solidus_backend-2.10.3 spec/teaspoon_env.rb
solidus_backend-2.10.2 spec/teaspoon_env.rb
solidus_backend-2.9.6 spec/teaspoon_env.rb
solidus_backend-2.8.6 spec/teaspoon_env.rb
solidus_backend-2.10.1 spec/teaspoon_env.rb
solidus_backend-2.10.0 spec/teaspoon_env.rb
solidus_backend-2.10.0.beta1 spec/teaspoon_env.rb