wechaty-puppet-service
Version:
Puppet Service for Wechaty
24 lines (18 loc) • 816 B
text/typescript
// tslint:disable:no-shadowed-variable
import { test } from 'tstest'
import { WECHATY_PUPPET_SERVICE_AUTHORITY } from './env-vars.js'
/**
* Huan(202108): compatible with old env var
* See: https://github.com/wechaty/wechaty-puppet-service/issues/156
*
* This feature will be removed after Dec 31, 2022
*/
test('WECHATY_PUPPET_SERVICE_AUTHORITY()', async t => {
const EXPECTED_AUTHORITY = 'api.wechaty.io'
const oldValue = process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT']
process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT'] = `https://${EXPECTED_AUTHORITY}`
const result = WECHATY_PUPPET_SERVICE_AUTHORITY()
t.equal(result, EXPECTED_AUTHORITY, 'should extract authority')
process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT'] = oldValue
})