Sha256: e12d0f7fbb3f9596c3ab9b34363d4b1893009fafc531db372365360be7e3fb79

Contents?: true

Size: 723 Bytes

Versions: 3

Compression:

Stored size: 723 Bytes

Contents

const sass = require("../../../package/rules/sass")

jest.mock("../../../package/utils/helpers", () => {
  const original = jest.requireActual("../../../package/utils/helpers")
  const canProcess = (rule, fn) => {
    return fn("This path was mocked")
  }
  const packageMajorVersion = () => "15"
  return {
    ...original,
    canProcess,
    packageMajorVersion
  }
})

jest.mock("../../../package/utils/inliningCss", () => true)

describe("sass rule", () => {
  test("contains loadPaths as the sassOptions key if sass-loader is v15 or earlier", () => {
    expect(typeof sass.use[3].options.sassOptions.includePaths).toBe("object")
    expect(typeof sass.use[3].options.sassOptions.loadPaths).toBe("undefined")
  })
})

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shakapacker-8.2.0 test/package/rules/sass.test.js
shakapacker-8.1.0 test/package/rules/sass.test.js
shakapacker-8.0.2 test/package/rules/sass.test.js