20 lines
781 B
TypeScript
20 lines
781 B
TypeScript
import { describe, it, expect } from 'bun:test';
|
|
import { dockerTlsEnv } from '../src/lib/server/docker-tls-env';
|
|
|
|
describe('dockerTlsEnv (#1557 - login/compose speak TLS to an HTTPS daemon)', () => {
|
|
it('enables TLS and points at the cert dir', () => {
|
|
const env = dockerTlsEnv('/data/tmp/tls-x');
|
|
expect(env.DOCKER_TLS).toBe('1');
|
|
expect(env.DOCKER_CERT_PATH).toBe('/data/tmp/tls-x');
|
|
});
|
|
|
|
it('verifies the server cert by default (skipVerify unset -> DOCKER_TLS_VERIFY=1)', () => {
|
|
expect(dockerTlsEnv('/d').DOCKER_TLS_VERIFY).toBe('1');
|
|
expect(dockerTlsEnv('/d', false).DOCKER_TLS_VERIFY).toBe('1');
|
|
});
|
|
|
|
it('skips verification when asked (skipVerify=true -> DOCKER_TLS_VERIFY=0)', () => {
|
|
expect(dockerTlsEnv('/d', true).DOCKER_TLS_VERIFY).toBe('0');
|
|
});
|
|
});
|