mirror of
https://github.com/project-zot/zot.git
synced 2026-06-17 21:17:58 +08:00
refactor: enhance TLS cert generation and refactor HTTP client architecture (#3638)
- Refactored HTTP client from global cache to struct-based approach (global state was shared between tests, including what certificates to use) - Enhanced pkg/test/tls to support ECDSA and ED25519 key types - Replaced static certificate files with dynamic generation in golang tests - Fixed test cleanup issues and improved resource management This eliminates dependency on external cert generation scripts and improves test maintainability. Signed-off-by: Andrei Aaron <andreifdaaron@gmail.com>
This commit is contained in:
@@ -58,7 +58,8 @@ func GetServerStatus(config SearchConfig) error {
|
||||
return err
|
||||
}
|
||||
|
||||
_, err = makeGETRequest(ctx, checkAPISupportEndpoint, username, password, config.VerifyTLS, config.Debug,
|
||||
_, err = config.SearchService.getHTTPClient().makeGETRequest(
|
||||
ctx, checkAPISupportEndpoint, username, password, config.VerifyTLS, config.Debug,
|
||||
nil, config.ResultWriter)
|
||||
if err != nil {
|
||||
serverInfo := ServerInfo{}
|
||||
@@ -87,7 +88,8 @@ func GetServerStatus(config SearchConfig) error {
|
||||
|
||||
serverInfo := ServerInfo{}
|
||||
|
||||
_, err = makeGETRequest(ctx, mgmtEndpoint, username, password, config.VerifyTLS, config.Debug,
|
||||
_, err = config.SearchService.getHTTPClient().makeGETRequest(
|
||||
ctx, mgmtEndpoint, username, password, config.VerifyTLS, config.Debug,
|
||||
&serverInfo, config.ResultWriter)
|
||||
|
||||
switch {
|
||||
|
||||
Reference in New Issue
Block a user