Sha256: 09588b53ac20fb2848bf83c2531ee2fd511c561b132ec7aab3e462b20c0a6e42

Contents?: true

Size: 993 Bytes

Versions: 3

Compression:

Stored size: 993 Bytes

Contents

# frozen_string_literal: true

# This file is automatically required when you run `assert`
# put any test helpers here.

# add the root dir to the load path
$LOAD_PATH.unshift(File.expand_path("../..", __FILE__))

# require pry for debugging (`binding.pry`)
require "pry"

require "test/support/factory"

require "pathname"
TEST_SUPPORT_PATH = Pathname.new(File.expand_path("../support", __FILE__))

ENV["DASSETS_TEST_MODE"] = "yes"

require "dassets"

@dumb_engine =
  Class.new(Dassets::Engine) do
    def ext(_in_ext)
      ""
    end

    def compile(input)
      "#{input}\nDUMB"
    end
  end

@useless_engine =
  Class.new(Dassets::Engine) do
    def ext(_in_ext)
      "no-use"
    end

    def compile(input)
      "#{input}\nUSELESS"
    end
  end

Dassets.configure do |c|
  c.source TEST_SUPPORT_PATH.join("app/assets") do |s|
    s.engine "dumb", @dumb_engine
    s.engine "useless", @useless_engine
    s.response_headers[Factory.string] = Factory.string
  end
end

Dassets.init

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dassets-0.15.3 test/helper.rb
dassets-0.15.2 test/helper.rb
dassets-0.15.1 test/helper.rb