Sha256: b094aa40942af1eac6820ab7656816052ea32c9dafc6a61f27ff72aa78c9800b

Contents?: true

Size: 1.33 KB

Versions: 5

Compression:

Stored size: 1.33 KB

Contents

/* global test expect, describe */

const { chdirTestApp, chdirCwd } = require('../utils/helpers')

chdirTestApp()

describe('DevServer', () => {
  beforeEach(() => jest.resetModules())
  afterAll(chdirCwd)

  test('with NODE_ENV and RAILS_ENV set to development', () => {
    process.env.NODE_ENV = 'development'
    process.env.RAILS_ENV = 'development'
    process.env.WEBPACKER_DEV_SERVER_HOST = '0.0.0.0'
    process.env.WEBPACKER_DEV_SERVER_PORT = 5000

    const devServer = require('../dev_server')
    expect(devServer).toBeDefined()
    expect(devServer.host).toEqual('0.0.0.0')
    expect(devServer.port).toEqual('5000')
  })

  test('with custom env prefix', () => {
    const config = require('../config')
    config.dev_server.env_prefix = 'TEST_WEBPACKER_DEV_SERVER_'

    process.env.NODE_ENV = 'development'
    process.env.RAILS_ENV = 'development'
    process.env.TEST_WEBPACKER_DEV_SERVER_HOST = '0.0.0.0'
    process.env.TEST_WEBPACKER_DEV_SERVER_PORT = 5000

    const devServer = require('../dev_server')
    expect(devServer).toBeDefined()
    expect(devServer.host).toEqual('0.0.0.0')
    expect(devServer.port).toEqual('5000')
  })

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
webpacker-4.0.0.rc.7 package/__tests__/dev_server.js
webpacker-4.0.0.rc.6 package/__tests__/dev_server.js
webpacker-4.0.0.rc.5 package/__tests__/dev_server.js
webpacker-4.0.0.rc.4 package/__tests__/dev_server.js
webpacker-4.0.0.rc.3 package/__tests__/dev_server.js