log in to registries over TLS on remote HTTPS environments
This commit is contained in:
4 files changed
+90
-8
No files matched your search
@@ -0,0 +1,19 @@
|
||||
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');
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user