Sha256: 0703bf2d5c0f70334ed7f3867e416752fbacf69f75d629e73d14f9e02c86c63a

Contents?: true

Size: 1.49 KB

Versions: 3

Compression:

Stored size: 1.49 KB

Contents

const { chdirTestApp } = require("../helpers")

const rootPath = process.cwd()
chdirTestApp()

describe("DevServer", () => {
  beforeEach(() => jest.resetModules())
  afterAll(() => process.chdir(rootPath))

  test("with NODE_ENV and RAILS_ENV set to development", () => {
    process.env.NODE_ENV = "development"
    process.env.RAILS_ENV = "development"
    process.env.SHAKAPACKER_DEV_SERVER_HOST = "0.0.0.0"
    process.env.SHAKAPACKER_DEV_SERVER_PORT = 5000
    process.env.SHAKAPACKER_DEV_SERVER_DISABLE_HOST_CHECK = false

    const devServer = require("../../package/dev_server")
    expect(devServer).toBeDefined()
    expect(devServer.host).toBe("0.0.0.0")
    expect(devServer.port).toBe("5000")
    expect(devServer.disable_host_check).toBe(false)
  })

  test("with custom env prefix", () => {
    const config = require("../../package/config")
    config.dev_server.env_prefix = "TEST_SHAKAPACKER_DEV_SERVER"

    process.env.NODE_ENV = "development"
    process.env.RAILS_ENV = "development"
    process.env.TEST_SHAKAPACKER_DEV_SERVER_HOST = "0.0.0.0"
    process.env.TEST_SHAKAPACKER_DEV_SERVER_PORT = 5000

    const devServer = require("../../package/dev_server")
    expect(devServer).toBeDefined()
    expect(devServer.host).toBe("0.0.0.0")
    expect(devServer.port).toBe("5000")
  })

  test("with NODE_ENV and RAILS_ENV set to production", () => {
    process.env.RAILS_ENV = "production"
    process.env.NODE_ENV = "production"
    expect(require("../../package/dev_server")).toStrictEqual({})
  })
})

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shakapacker-8.1.0 test/package/dev_server.test.js
shakapacker-8.0.2 test/package/dev_server.test.js
shakapacker-8.0.1 test/package/dev_server.test.js