21 lines
675 B
TypeScript
21 lines
675 B
TypeScript
import { expect, tap } from '@git.zone/tstest/tapbundle';
|
|
import { getOciContainerConfig } from '../ts_oci_container/index.js';
|
|
|
|
tap.test('OCI config should accept explicit DNS bind interface', async () => {
|
|
const previousValue = process.env.DCROUTER_DNS_BIND_INTERFACE;
|
|
process.env.DCROUTER_DNS_BIND_INTERFACE = '192.168.190.3';
|
|
|
|
try {
|
|
const config = getOciContainerConfig();
|
|
expect(config.dnsBindInterface).toEqual('192.168.190.3');
|
|
} finally {
|
|
if (previousValue === undefined) {
|
|
delete process.env.DCROUTER_DNS_BIND_INTERFACE;
|
|
} else {
|
|
process.env.DCROUTER_DNS_BIND_INTERFACE = previousValue;
|
|
}
|
|
}
|
|
});
|
|
|
|
export default tap.start();
|