diff --git a/src/config-imports.3tg.md b/src/config-imports.3tg.md new file mode 100644 index 0000000..4d9cc58 --- /dev/null +++ b/src/config-imports.3tg.md @@ -0,0 +1,40 @@ +# Exported functions from "src/config-imports.ts" + + + +```json configuration +{ + "before-imports": [ + "// Here we test only `toFileUrl` from `src/config-imports.ts` as", + "// `pathsForImport` and `readExternalEntries` should be tested for", + "// their corresponding source code files" + ] +} +``` + +## toFileUrl(filePath: string) + +These are the functional requirements for function `toFileUrl`. + +| test name | filePath | toFileUrl | +| --------- | --------------- | ------------------------------- | +| | '/foo' | 'file:///foo' as any | +| | '/foo#1' | 'file:///foo%231' as any | +| | '/some/path%.c' | 'file:///some/path%25.c' as any | + +We need to use `as any` as the return is of type `URL`, but we'll change the argument for `expect()` so we can compare it with our strings. + +```json configuration +{ + "expect-values": { + "/toFileUrl/": "$$(filePath).href" + } +} +``` diff --git a/src/config-normalize.3tg.md b/src/config-normalize.3tg.md new file mode 100644 index 0000000..b1ec9fe --- /dev/null +++ b/src/config-normalize.3tg.md @@ -0,0 +1,635 @@ +# Exported functions from "src/config-normalize.ts" + + + +## normalizeServerEntry(name: string, raw: RawEntry, baseDir: string, source: ServerSource, sources: ServerSource[]) + +These are the functional requirements for function `normalizeServerEntry`. + +### Without raw entry + +| test name | name | raw | baseDir | source | sources | normalizeServerEntry | +| --------- | ------ | -------- | --------- | ----------- | ---------- | ------------------------------------------------------------------------------------- | +| | 'name' | {} | 'baseDir' | localSource | [] | throw "Server 'name' is missing a baseUrl/url or command definition in mcporter.json" | +| | 'name' | {} | 'baseDir' | localSource | twoSources | throw "Server 'name' is missing a baseUrl/url or command definition in mcporter.json" | +| | 'name' | rawEntry | 'baseDir' | localSource | [] | serverDefinition | +| | 'name' | rawEntry | 'baseDir' | localSource | twoSources | {...serverDefinition, sources: twoSources} | + +### Found Bugs + +1. If `getUrl` - when called from `normalizeServerEntry` - returns a URL from a field in `RawEntry` which is not a valid URL string, the app will throw an `Invalid URL` at src/config-normalize.ts:31. + +| test name | name | raw | baseDir | source | sources | normalizeServerEntry | +| ----------------- | ------ | ---------------- | --------- | ----------- | ------- | -------------------- | +| [bug] Invalid URL | 'name' | rawEntryWrongUrl | 'baseDir' | localSource | [] | throw 'Invalid URL' | +| !IGNORE! | 'name' | rawEntryWrongUrl | 'baseDir' | | | | + +```typescript before +const localSource: ServerSource = { + kind: 'local', + path: '/path', + importKind: 'claude-code', +}; + +const twoSources = [localSource, localSource]; + +const rawEntry: RawEntry = { + description: 'description', + baseUrl: 'https://baseUrl', + base_url: 'https://base_url', + url: 'https://url', + serverUrl: 'https://serverUrl', + server_url: 'https://server_url', + command: 'command', + executable: 'executable', + args: ['args'], + headers: { header: 'value' }, + env: { ENV: 'value' }, + auth: 'OAUTH', + tokenCacheDir: 'tokenCacheDir', + token_cache_dir: 'token_cache_dir', + clientName: 'clientName', + client_name: 'client_name', + oauthRedirectUrl: 'https://oauthRedirectUrl', + oauth_redirect_url: 'https://oauth_redirect_url', + oauthScope: 'oauthScope', + oauth_scope: 'oauth_scope', + oauthCommand: { args: ['oauthCommand'] }, + oauth_command: { args: ['oauth_command'] }, + bearerToken: 'bearerToken', + bearer_token: 'bearer_token', + bearerTokenEnv: 'bearerTokenEnv', + bearer_token_env: 'bearer_token_env', + lifecycle: 'keep-alive', + logging: { daemon: { enabled: true } }, +}; + +const rawEntryWrongUrl: RawEntry = { + ...rawEntry, + baseUrl: 'baseUrl', + base_url: 'base_url', + url: 'url', + serverUrl: 'serverUrl', + server_url: 'server_url', + oauthRedirectUrl: 'oauthRedirectUrl', + oauth_redirect_url: 'oauth_redirect_url', +}; + +const serverDefinition: ServerDefinition = { + name: 'name', + description: 'description', + command: { + kind: 'http', + url: new URL('https://baseurl'), + headers: { + Authorization: '$env:bearerTokenEnv', + accept: 'application/json, text/event-stream', + header: 'value', + }, + }, + env: { ENV: 'value' }, + auth: 'oauth', + tokenCacheDir: 'tokenCacheDir', + clientName: 'clientName', + oauthRedirectUrl: 'https://oauthRedirectUrl', + oauthScope: 'oauthScope', + oauthCommand: { args: ['oauthCommand'] }, + source: { kind: 'local', path: '/path', importKind: 'claude-code' }, + sources: [], + lifecycle: { mode: 'keep-alive' }, + logging: { daemon: { enabled: true } }, +}; +``` + +## normalizeAuth(auth: string) + +These are the functional requirements for function `normalizeAuth`. + +| test name | auth | normalizeAuth | +| --------- | --------- | ------------- | +| | undefined | undefined | +| | 'oauth' | 'oauth' | +| | 'OAUTH' | 'oauth' | +| | '-oauth' | undefined | +| | 'oauth-' | undefined | +| | 'misc' | undefined | + +## normalizePath(input: string) + +These are the functional requirements for function `normalizePath`. + +| test name | input | normalizePath | +| -------------- | ----------- | ------------- | +| | undefined | undefined | +| normalize path | '/path/abc' | '/path/abc' | + +```typescript scenario(normalize path) +expect(expandHome).toHaveBeenCalledWith('/path/abc'); +``` + +## getUrl(rawUrls: RawEntry) + +These are the functional requirements for function `getUrl`. + +| test name | rawUrls | getUrl | +| --------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| | {} as RawEntry | undefined | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', url: 'raw.url', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', url: 'raw.url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', url: 'raw.url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url', url: 'raw.url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', base_url: 'raw.base_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', url: 'raw.url', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', url: 'raw.url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', url: 'raw.url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl', url: 'raw.url'} as RawEntry | 'raw.baseUrl' | +| | {baseUrl: 'raw.baseUrl'} as RawEntry | 'raw.baseUrl' | +| | {base_url: 'raw.base_url', server_url: 'raw.server_url'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', url: 'raw.url', server_url: 'raw.server_url'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', url: 'raw.url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', url: 'raw.url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url', url: 'raw.url'} as RawEntry | 'raw.base_url' | +| | {base_url: 'raw.base_url'} as RawEntry | 'raw.base_url' | +| | {url: 'raw.url', server_url: 'raw.server_url'} as RawEntry | 'raw.url' | +| | {url: 'raw.url', serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.url' | +| | {url: 'raw.url', serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.url' | +| | {url: 'raw.url'} as RawEntry | 'raw.url' | +| | {serverUrl: 'raw.serverUrl', server_url: 'raw.server_url'} as RawEntry | 'raw.serverUrl' | +| | {serverUrl: 'raw.serverUrl'} as RawEntry | 'raw.serverUrl' | +| | {server_url: 'raw.server_url'} as RawEntry | 'raw.server_url' | + +## getCommand(command?: string|string[], executable?: string, args?: string[]) + +These are the functional requirements for function `getCommand`. + +| test name | command | executable | args | getCommand | +| --------- | ------------------ | -------------- | --------- | ------------------------------------------- | +| | undefined | '' | ['arg9'] | undefined | +| | undefined | '' | [] | undefined | +| | undefined | '' | undefined | undefined | +| | undefined | 'exec.sh arg2' | ['arg9'] | { command: 'exec.sh arg2', args: ['arg9'] } | +| | undefined | 'exec.sh arg2' | [] | { command: 'exec.sh', args: ['arg2'] } | +| | undefined | 'exec.sh arg2' | undefined | { command: 'exec.sh', args: ['arg2'] } | +| | undefined | 'exec.sh' | ['arg9'] | { command: 'exec.sh', args: ['arg9'] } | +| | undefined | 'exec.sh' | [] | { command: 'exec.sh', args: [] } | +| | undefined | 'exec.sh' | undefined | { command: 'exec.sh', args: [] } | +| | undefined | undefined | ['arg9'] | undefined | +| | undefined | undefined | [] | undefined | +| | undefined | undefined | undefined | undefined | +| | '' | '' | ['arg9'] | undefined | +| | '' | '' | [] | undefined | +| | '' | '' | undefined | undefined | +| | '' | 'exec.sh arg2' | ['arg9'] | undefined | +| | '' | 'exec.sh arg2' | [] | undefined | +| | '' | 'exec.sh arg2' | undefined | undefined | +| | '' | 'exec.sh' | ['arg9'] | undefined | +| | '' | 'exec.sh' | [] | undefined | +| | '' | 'exec.sh' | undefined | undefined | +| | '' | undefined | ['arg9'] | undefined | +| | '' | undefined | [] | undefined | +| | '' | undefined | undefined | undefined | +| | 'cmd.sh' | '' | ['arg9'] | { command: 'cmd.sh', args: ['arg9'] } | +| | 'cmd.sh' | '' | [] | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | '' | undefined | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | 'exec.sh arg2' | ['arg9'] | { command: 'cmd.sh', args: ['arg9'] } | +| | 'cmd.sh' | 'exec.sh arg2' | [] | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | 'exec.sh arg2' | undefined | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | 'exec.sh' | ['arg9'] | { command: 'cmd.sh', args: ['arg9'] } | +| | 'cmd.sh' | 'exec.sh' | [] | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | 'exec.sh' | undefined | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | undefined | ['arg9'] | { command: 'cmd.sh', args: ['arg9'] } | +| | 'cmd.sh' | undefined | [] | { command: 'cmd.sh', args: [] } | +| | 'cmd.sh' | undefined | undefined | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | '' | ['arg9'] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | '' | [] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | '' | undefined | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh arg2' | ['arg9'] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh arg2' | [] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh arg2' | undefined | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh' | ['arg9'] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh' | [] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | 'exec.sh' | undefined | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | undefined | ['arg9'] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | undefined | [] | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh'] | undefined | undefined | { command: 'cmd.sh', args: [] } | +| | ['cmd.sh', 'arg1'] | '' | ['arg9'] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | '' | [] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | '' | undefined | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh arg2' | ['arg9'] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh arg2' | [] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh arg2' | undefined | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh' | ['arg9'] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh' | [] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | 'exec.sh' | undefined | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | undefined | ['arg9'] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | undefined | [] | { command: 'cmd.sh', args: ['arg1'] } | +| | ['cmd.sh', 'arg1'] | undefined | undefined | { command: 'cmd.sh', args: ['arg1'] } | + +## buildHeaders(bearerToken?: string, bearer_token?: string, bearerTokenEnv?: string, bearer_token_env?: string, customHeaders?: Record) + +These are the functional requirements for function `buildHeaders`. + +| test name | bearerToken | bearer_token | bearerTokenEnv | bearer_token_env | customHeaders | buildHeaders | +| --------- | ------------- | -------------- | ---------------- | ------------------ | ----------------------------- | --------------------------------------------------------------------- | +| | '' | '' | '' | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | '' | '' | '' | {} | undefined | +| | '' | '' | '' | '' | undefined | undefined | +| | '' | '' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | '' | '' | 'bearer_token_env' | {} | undefined | +| | '' | '' | '' | 'bearer_token_env' | undefined | undefined | +| | '' | '' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | '' | '' | undefined | {} | undefined | +| | '' | '' | '' | undefined | undefined | undefined | +| | '' | '' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | '' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | '' | undefined | '' | {} | undefined | +| | '' | '' | undefined | '' | undefined | undefined | +| | '' | '' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | '' | '' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | '' | '' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | '' | '' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | '' | undefined | undefined | {} | undefined | +| | '' | '' | undefined | undefined | undefined | undefined | +| | '' | 'bearer_token' | '' | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | 'bearer_token' | '' | '' | {} | undefined | +| | '' | 'bearer_token' | '' | '' | undefined | undefined | +| | '' | 'bearer_token' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | 'bearer_token' | '' | 'bearer_token_env' | {} | undefined | +| | '' | 'bearer_token' | '' | 'bearer_token_env' | undefined | undefined | +| | '' | 'bearer_token' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | 'bearer_token' | '' | undefined | {} | undefined | +| | '' | 'bearer_token' | '' | undefined | undefined | undefined | +| | '' | 'bearer_token' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | 'bearer_token' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | 'bearer_token' | undefined | '' | {} | undefined | +| | '' | 'bearer_token' | undefined | '' | undefined | undefined | +| | '' | 'bearer_token' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | '' | 'bearer_token' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | '' | 'bearer_token' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | '' | 'bearer_token' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | 'bearer_token' | undefined | undefined | {} | undefined | +| | '' | 'bearer_token' | undefined | undefined | undefined | undefined | +| | '' | undefined | '' | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | undefined | '' | '' | {} | undefined | +| | '' | undefined | '' | '' | undefined | undefined | +| | '' | undefined | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | undefined | '' | 'bearer_token_env' | {} | undefined | +| | '' | undefined | '' | 'bearer_token_env' | undefined | undefined | +| | '' | undefined | '' | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | undefined | '' | undefined | {} | undefined | +| | '' | undefined | '' | undefined | undefined | undefined | +| | '' | undefined | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | '' | undefined | undefined | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | undefined | undefined | '' | {} | undefined | +| | '' | undefined | undefined | '' | undefined | undefined | +| | '' | undefined | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | '' | undefined | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | '' | undefined | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | '' | undefined | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | '' | undefined | undefined | undefined | {} | undefined | +| | '' | undefined | undefined | undefined | undefined | undefined | +| | 'bearerToken' | '' | '' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | 'bearer_token_env' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | 'bearer_token_env' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | '' | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | '' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | undefined | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | undefined | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | '' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | '' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | '' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | undefined | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | '' | undefined | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | 'bearer_token_env' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | 'bearer_token_env' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | '' | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | 'bearer_token' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | undefined | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | undefined | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | 'bearer_token' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | 'bearer_token' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | 'bearer_token' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | undefined | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | 'bearer_token' | undefined | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | 'bearer_token_env' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | 'bearer_token_env' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | '' | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | 'bearerToken' | undefined | undefined | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | undefined | '' | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | undefined | '' | undefined | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | undefined | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | undefined | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | 'bearerToken' | undefined | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | undefined | undefined | {} | {"Authorization":"Bearer bearerToken"} | +| | 'bearerToken' | undefined | undefined | undefined | undefined | {"Authorization":"Bearer bearerToken"} | +| | undefined | '' | '' | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | '' | '' | '' | {} | undefined | +| | undefined | '' | '' | '' | undefined | undefined | +| | undefined | '' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | '' | '' | 'bearer_token_env' | {} | undefined | +| | undefined | '' | '' | 'bearer_token_env' | undefined | undefined | +| | undefined | '' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | '' | '' | undefined | {} | undefined | +| | undefined | '' | '' | undefined | undefined | undefined | +| | undefined | '' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | '' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | '' | undefined | '' | {} | undefined | +| | undefined | '' | undefined | '' | undefined | undefined | +| | undefined | '' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | undefined | '' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | undefined | '' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | undefined | '' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | '' | undefined | undefined | {} | undefined | +| | undefined | '' | undefined | undefined | undefined | undefined | +| | undefined | 'bearer_token' | '' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | '' | {} | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | '' | undefined | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | 'bearer_token_env' | {} | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | 'bearer_token_env' | undefined | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | undefined | {} | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | '' | undefined | undefined | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | 'bearer_token' | undefined | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | undefined | '' | {} | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | undefined | '' | undefined | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | undefined | 'bearer_token' | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | undefined | 'bearer_token' | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | undefined | 'bearer_token' | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | undefined | undefined | {} | {"Authorization":"Bearer bearer_token"} | +| | undefined | 'bearer_token' | undefined | undefined | undefined | {"Authorization":"Bearer bearer_token"} | +| | undefined | undefined | '' | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | undefined | '' | '' | {} | undefined | +| | undefined | undefined | '' | '' | undefined | undefined | +| | undefined | undefined | '' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | undefined | '' | 'bearer_token_env' | {} | undefined | +| | undefined | undefined | '' | 'bearer_token_env' | undefined | undefined | +| | undefined | undefined | '' | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | undefined | '' | undefined | {} | undefined | +| | undefined | undefined | '' | undefined | undefined | undefined | +| | undefined | undefined | 'bearerTokenEnv' | '' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | '' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | '' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | 'bearer_token_env' | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | 'bearer_token_env' | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | undefined | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | undefined | {} | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | 'bearerTokenEnv' | undefined | undefined | {"Authorization":"$env:bearerTokenEnv"} | +| | undefined | undefined | undefined | '' | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | undefined | undefined | '' | {} | undefined | +| | undefined | undefined | undefined | '' | undefined | undefined | +| | undefined | undefined | undefined | 'bearer_token_env' | {"accept":"application/json"} | {"accept":"application/json","Authorization":"$env:bearer_token_env"} | +| | undefined | undefined | undefined | 'bearer_token_env' | {} | {"Authorization":"$env:bearer_token_env"} | +| | undefined | undefined | undefined | 'bearer_token_env' | undefined | {"Authorization":"$env:bearer_token_env"} | +| | undefined | undefined | undefined | undefined | {"accept":"application/json"} | {"accept":"application/json"} | +| | undefined | undefined | undefined | undefined | {} | undefined | +| | undefined | undefined | undefined | undefined | undefined | undefined | + +## ensureHttpAcceptHeader(headers?: Record) + +These are the functional requirements for function `ensureHttpAcceptHeader`. + +| test name | headers | ensureHttpAcceptHeader | +| --------- | ---------------- | ------------------------------------------------- | +| | undefined | { accept: 'application/json, text/event-stream' } | +| | {} | { accept: 'application/json, text/event-stream' } | +| | httpHeadersBase | expectedHttpHeadersBase | +| | httpHeadersJson | expectedHttpHeadersFull | +| | httpHeadersEvent | expectedHttpHeadersFull | + +```typescript before +const httpHeadersBase: Record = { + header: 'value', +}; + +const httpHeadersJson: Record = { + ...httpHeadersBase, + Authorization: '$env:bearerTokenEnv', + accept: 'application/json', +}; + +const httpHeadersEvent: Record = { + ...httpHeadersBase, + Authorization: '$env:bearerTokenEnv', + accept: 'text/event-stream', +}; + +const expectedHttpHeadersBase = { + accept: 'application/json, text/event-stream', + header: 'value', +}; + +const expectedHttpHeadersFull = { + Authorization: '$env:bearerTokenEnv', + accept: 'application/json, text/event-stream', + header: 'value', +}; +``` + +## hasRequiredAcceptTokens(acceptTokens: string) + +These are the functional requirements for function `hasRequiredAcceptTokens`. + +| test name | acceptTokens | hasRequiredAcceptTokens | +| --------- | ------------------------------------- | ----------------------- | +| | '' | false | +| | 'application/json, text/event-stream' | true | +| | 'text/event-stream, application/json' | true | +| | 'APPLICATION/JSON, TEXT/EVENT-STREAM' | true | +| | 'TEXT/EVENT-STREAM, APPLICATION/JSON' | true | +| | 'application/json' | false | +| | 'text/event-stream' | false | +| | 'text/html, image/png' | false | + +### Found Bugs + +1. There is no check that the values are delimited by comma. + +| test name | acceptTokens | hasRequiredAcceptTokens | +| -------------------------- | ----------------------------------- | ----------------------- | +| [bug] Invalid Content-Type | 'application/jsontext/event-stream' | false | + +The function should return `false`, but currently is returing `true`. + +Note: The test is currently skipped. + +## parseCommandString(commandString: string) + +These are the functional requirements for function `parseCommandString`. + +| test name | commandString | parseCommandString | +| ----------------------- | ----------------------- | ------------------------- | +| Basic command | 'ls' | ['ls'] | +| Command with options | 'ls -la' | ['ls', '-la'] | +| Command with argument | 'git status' | ['git', 'status'] | +| Leading/Trailing spaces | ' echo hello ' | ['echo', 'hello'] | +| Double quotes | "'quoted string'" | ['quoted string'] | +| Single quotes | '"my program" --run' | ['my program', '--run'] | +| Nested quotes (S in D) | '"It\'s a test"' | ["It's a test"] | +| Nested quotes (D in S) | "'Say \"Hello\"'" | ["Say \"Hello\""] | +| Mixed tokens | 'cmd \'arg 1\' "arg 2"' | ['cmd', 'arg 1', 'arg 2'] | +| Escaped backslash | 'C:\\\\Windows' | ['C:\\Windows'] | +| Unclosed quote | 'echo \'hello' | ['echo', 'hello'] | +| Empty string | '' | [] | +| Only spaces | ' ' | [] | + +### Possible bugs + +1. Maybe an escaped space should not be considered a valid delimiter. + +Currently we have: + +| test name | commandString | parseCommandString | +| ------------- | ---------------- | -------------------- | +| Escaped space | 'file\ name.txt' | ['file', 'name.txt'] | + +Note: The test is currently skipped. + +## normalizeLogging(logginValue?: { daemon?: { enabled?: boolean; }; }) + +These are the functional requirements for function `normalizeLogging`. + +| test name | logginValue | normalizeLogging | +| ---------------- | ------------------------- | ------------------------- | +| no daemon | undefined | undefined | +| daemon undefined | {daemon: undefined} | undefined | +| daemon enabled | {daemon: {enabled: true}} | {daemon: {enabled: true}} | + +### Found bugs + +1. The value of enabled should be a `boolean`. + +| test name | logginValue | normalizeLogging | +| ------------------------------ | ------------ | -------------------------- | +| [bug] undefined daemon enabled | {daemon: {}} | {daemon: {enabled: false}} | + +--- + +```typescript mocks +vi.mock('./env.js', async () => { + const m = vi.importActual('./env.js'); + return { + ...m, + expandHome: vi.fn((input: string) => input), + }; +}); + +vi.mock('./lifecycle.js', async () => { + const m = vi.importActual('./lifecycle.js'); + return { + ...m, + resolveLifecycle: (name: string, rawLifecycle: RawLifecycle | undefined, command: CommandSpec) => ({ + mode: rawLifecycle, + }), + }; +}); +``` diff --git a/src/config-normalize.ts b/src/config-normalize.ts index 623382e..37702a5 100644 --- a/src/config-normalize.ts +++ b/src/config-normalize.ts @@ -7,7 +7,7 @@ export function normalizeServerEntry( raw: RawEntry, baseDir: string, source: ServerSource, - sources: readonly ServerSource[] + sources: readonly ServerSource[], ): ServerDefinition { const description = raw.description; const env = raw.env ? { ...raw.env } : undefined; @@ -18,10 +18,16 @@ export function normalizeServerEntry( const oauthScope = raw.oauthScope ?? raw.oauth_scope ?? undefined; const oauthCommandRaw = raw.oauthCommand ?? raw.oauth_command; const oauthCommand = oauthCommandRaw ? { args: [...oauthCommandRaw.args] } : undefined; - const headers = buildHeaders(raw); + const headers = buildHeaders( + raw.bearerToken, + raw.bearer_token, + raw.bearerTokenEnv, + raw.bearer_token_env, + raw.headers, + ); const httpUrl = getUrl(raw); - const stdio = getCommand(raw); + const stdio = getCommand(raw.command, raw.executable, raw.args); let command: CommandSpec; @@ -72,7 +78,7 @@ export const __configInternals = { ensureHttpAcceptHeader, }; -function normalizeAuth(auth: string | undefined): string | undefined { +export function normalizeAuth(auth: string | undefined): string | undefined { if (!auth) { return undefined; } @@ -82,64 +88,79 @@ function normalizeAuth(auth: string | undefined): string | undefined { return undefined; } -function normalizePath(input: string | undefined): string | undefined { +export function normalizePath(input: string | undefined): string | undefined { if (!input) { return undefined; } return expandHome(input); } -function getUrl(raw: RawEntry): string | undefined { - return raw.baseUrl ?? raw.base_url ?? raw.url ?? raw.serverUrl ?? raw.server_url ?? undefined; +export function getUrl(rawUrls: RawEntry): string | undefined { + return rawUrls.baseUrl ?? rawUrls.base_url ?? rawUrls.url ?? rawUrls.serverUrl ?? rawUrls.server_url ?? undefined; } -function getCommand(raw: RawEntry): { command: string; args: string[] } | undefined { - const commandValue = raw.command ?? raw.executable; +export function getCommand( + command: RawEntry['command'], + executable: RawEntry['executable'], + args: RawEntry['args'] = [], +): { command: string; args: string[] } | undefined { + const commandValue = command ?? executable; if (Array.isArray(commandValue)) { if (commandValue.length === 0 || typeof commandValue[0] !== 'string') { return undefined; } + return { command: commandValue[0], args: commandValue.slice(1) }; } + if (typeof commandValue === 'string' && commandValue.length > 0) { - const args = Array.isArray(raw.args) ? raw.args : []; if (args.length > 0) { return { command: commandValue, args }; } + const tokens = parseCommandString(commandValue); if (tokens.length === 0) { return undefined; } + const [commandToken, ...rest] = tokens; if (!commandToken) { return undefined; } + return { command: commandToken, args: rest }; } + return undefined; } -function buildHeaders(raw: RawEntry): Record | undefined { - const headers: Record = {}; - - if (raw.headers) { - Object.assign(headers, raw.headers); +export function buildHeaders( + bearerToken?: string, + bearer_token?: string, + bearerTokenEnv?: string, + bearer_token_env?: string, + customHeaders?: Record, +): Record | undefined { + const httpHeaders: Record = {}; + + if (customHeaders) { + Object.assign(httpHeaders, customHeaders); } - const bearerToken = raw.bearerToken ?? raw.bearer_token; - if (bearerToken) { - headers.Authorization = `Bearer ${bearerToken}`; + const token = bearerToken ?? bearer_token; + if (token) { + httpHeaders.Authorization = `Bearer ${token}`; } - const bearerTokenEnv = raw.bearerTokenEnv ?? raw.bearer_token_env; - if (bearerTokenEnv) { - headers.Authorization = `$env:${bearerTokenEnv}`; + const tokenEnv = bearerTokenEnv ?? bearer_token_env; + if (tokenEnv) { + httpHeaders.Authorization = `$env:${tokenEnv}`; } - return Object.keys(headers).length > 0 ? headers : undefined; + return Object.keys(httpHeaders).length > 0 ? httpHeaders : undefined; } -function ensureHttpAcceptHeader(headers?: Record): Record | undefined { +export function ensureHttpAcceptHeader(headers?: Record): Record | undefined { const requiredAccept = 'application/json, text/event-stream'; const normalized = headers ? { ...headers } : {}; const acceptKey = Object.keys(normalized).find((key) => key.toLowerCase() === 'accept'); @@ -150,19 +171,19 @@ function ensureHttpAcceptHeader(headers?: Record): Record 0 ? normalized : undefined; } -function hasRequiredAcceptTokens(value: string): boolean { - const lower = value.toLowerCase(); +export function hasRequiredAcceptTokens(acceptTokens: string): boolean { + const lower = acceptTokens.toLowerCase(); return lower.includes('application/json') && lower.includes('text/event-stream'); } -function parseCommandString(value: string): string[] { +export function parseCommandString(commandString: string): string[] { const result: string[] = []; let current = ''; let inSingleQuote = false; let inDoubleQuote = false; let escapeNext = false; - for (const char of value.trim()) { + for (const char of commandString.trim()) { if (escapeNext) { current += char; escapeNext = false; @@ -206,15 +227,15 @@ function parseCommandString(value: string): string[] { return result; } -export { ensureHttpAcceptHeader }; - -function normalizeLogging(raw?: { daemon?: { enabled?: boolean } }): ServerLoggingOptions | undefined { - if (!raw) { +export function normalizeLogging(logginValue?: { daemon?: { enabled?: boolean } }): ServerLoggingOptions | undefined { + if (!logginValue) { return undefined; } - if (raw.daemon) { - const logging: ServerLoggingOptions = { daemon: { enabled: raw.daemon.enabled } }; + + if (logginValue.daemon) { + const logging: ServerLoggingOptions = { daemon: { enabled: logginValue.daemon.enabled } }; return logging; } + return undefined; } diff --git a/tests/config-imports.2.test.ts b/tests/config-imports.2.test.ts new file mode 100644 index 0000000..f53fbf2 --- /dev/null +++ b/tests/config-imports.2.test.ts @@ -0,0 +1,33 @@ +// Here we test only `toFileUrl` from `src/config-imports.ts` as +// `pathsForImport` and `readExternalEntries` should be tested for +// their corresponding source code files + +import { describe, expect, it } from 'vitest'; +import * as __testedFile from '../src/config-imports'; + +describe('src/config-imports.ts', () => { + describe('toFileUrl', () => { + const { toFileUrl } = __testedFile; + // filePath: string + + it('should test toFileUrl( mock-parameters.filePath 1 )', () => { + const filePath: Parameters[0] = '/foo#1'; + const __expectedResult: ReturnType = 'file:///foo%231' as any; + expect(toFileUrl(filePath).href).toEqual(__expectedResult); + }); + + it('should test toFileUrl( mock-parameters.filePath 2 )', () => { + const filePath: Parameters[0] = '/foo'; + const __expectedResult: ReturnType = 'file:///foo' as any; + expect(toFileUrl(filePath).href).toEqual(__expectedResult); + }); + + it('should test toFileUrl( mock-parameters.filePath 3 )', () => { + const filePath: Parameters[0] = '/some/path%.c'; + const __expectedResult: ReturnType = 'file:///some/path%25.c' as any; + expect(toFileUrl(filePath).href).toEqual(__expectedResult); + }); + }); +}); + +// 3TG (https://3tg.dev) created 3 tests in 2871 ms (957.000 ms per generated test) @ 2026-03-16T13:17:32.520Z diff --git a/tests/config-normalize2.test.ts b/tests/config-normalize2.test.ts new file mode 100644 index 0000000..7b6de5c --- /dev/null +++ b/tests/config-normalize2.test.ts @@ -0,0 +1,4323 @@ +import { describe, expect, it, vi } from 'vitest'; +import * as __testedFile from '../src/config-normalize'; +import type { CommandSpec, RawEntry, RawLifecycle, ServerDefinition, ServerSource } from '../src/config-schema.js'; +import { expandHome } from '../src/env.js'; + +const localSource: ServerSource = { + kind: 'local', + path: '/path', + importKind: 'claude-code', +}; + +const twoSources = [localSource, localSource]; + +const rawEntry: RawEntry = { + description: 'description', + baseUrl: 'https://baseUrl', + base_url: 'https://base_url', + url: 'https://url', + serverUrl: 'https://serverUrl', + server_url: 'https://server_url', + command: 'command', + executable: 'executable', + args: ['args'], + headers: { header: 'value' }, + env: { ENV: 'value' }, + auth: 'OAUTH', + tokenCacheDir: 'tokenCacheDir', + token_cache_dir: 'token_cache_dir', + clientName: 'clientName', + client_name: 'client_name', + oauthRedirectUrl: 'https://oauthRedirectUrl', + oauth_redirect_url: 'https://oauth_redirect_url', + oauthScope: 'oauthScope', + oauth_scope: 'oauth_scope', + oauthCommand: { args: ['oauthCommand'] }, + oauth_command: { args: ['oauth_command'] }, + bearerToken: 'bearerToken', + bearer_token: 'bearer_token', + bearerTokenEnv: 'bearerTokenEnv', + bearer_token_env: 'bearer_token_env', + lifecycle: 'keep-alive', + logging: { daemon: { enabled: true } }, +}; + +const rawEntryWrongUrl: RawEntry = { + ...rawEntry, + baseUrl: 'baseUrl', + base_url: 'base_url', + url: 'url', + serverUrl: 'serverUrl', + server_url: 'server_url', + oauthRedirectUrl: 'oauthRedirectUrl', + oauth_redirect_url: 'oauth_redirect_url', +}; + +const serverDefinition: ServerDefinition = { + name: 'name', + description: 'description', + command: { + kind: 'http', + url: new URL('https://baseurl'), + headers: { + Authorization: '$env:bearerTokenEnv', + accept: 'application/json, text/event-stream', + header: 'value', + }, + }, + env: { ENV: 'value' }, + auth: 'oauth', + tokenCacheDir: 'tokenCacheDir', + clientName: 'clientName', + oauthRedirectUrl: 'https://oauthRedirectUrl', + oauthScope: 'oauthScope', + oauthCommand: { args: ['oauthCommand'] }, + source: { kind: 'local', path: '/path', importKind: 'claude-code' }, + sources: [], + lifecycle: { mode: 'keep-alive' }, + logging: { daemon: { enabled: true } }, +}; + +const httpHeadersBase: Record = { + header: 'value', +}; + +const httpHeadersJson: Record = { + ...httpHeadersBase, + Authorization: '$env:bearerTokenEnv', + accept: 'application/json', +}; + +const httpHeadersEvent: Record = { + ...httpHeadersBase, + Authorization: '$env:bearerTokenEnv', + accept: 'text/event-stream', +}; + +const expectedHttpHeadersBase = { + accept: 'application/json, text/event-stream', + header: 'value', +}; + +const expectedHttpHeadersFull = { + Authorization: '$env:bearerTokenEnv', + accept: 'application/json, text/event-stream', + header: 'value', +}; + +describe('src/config-normalize.ts', () => { + describe('normalizeServerEntry', () => { + const { normalizeServerEntry } = __testedFile; + // name: string + // raw: RawEntry + // baseDir: string + // source: ServerSource + // sources: readonly ServerSource[] + + it('should test normalizeServerEntry( mock-parameters.name 1, mock-parameters.raw 1, mock-parameters.baseDir 1, mock-parameters.source 1, mock-parameters.sources 1 )', () => { + const name: Parameters[0] = 'name'; + const raw: Parameters[1] = rawEntry; + const baseDir: Parameters[2] = 'baseDir'; + const source: Parameters[3] = localSource; + const sources: Parameters[4] = []; + const __expectedResult: ReturnType = serverDefinition; + expect(normalizeServerEntry(name, raw, baseDir, source, sources)).toEqual(__expectedResult); + }); + + it('[bug] Invalid URL', () => { + const name: Parameters[0] = 'name'; + const raw: Parameters[1] = rawEntryWrongUrl; + const baseDir: Parameters[2] = 'baseDir'; + const source: Parameters[3] = localSource; + const sources: Parameters[4] = []; + expect(() => normalizeServerEntry(name, raw, baseDir, source, sources)).toThrow('Invalid URL'); + }); + + it('should test normalizeServerEntry( mock-parameters.name 1, mock-parameters.raw 3, mock-parameters.baseDir 1, mock-parameters.source 1, mock-parameters.sources 1 )', () => { + const name: Parameters[0] = 'name'; + const raw: Parameters[1] = {}; + const baseDir: Parameters[2] = 'baseDir'; + const source: Parameters[3] = localSource; + const sources: Parameters[4] = []; + expect(() => normalizeServerEntry(name, raw, baseDir, source, sources)).toThrow( + "Server 'name' is missing a baseUrl/url or command definition in mcporter.json", + ); + }); + + it('should test normalizeServerEntry( mock-parameters.name 1, mock-parameters.raw 1, mock-parameters.baseDir 1, mock-parameters.source 1, mock-parameters.sources 2 )', () => { + const name: Parameters[0] = 'name'; + const raw: Parameters[1] = rawEntry; + const baseDir: Parameters[2] = 'baseDir'; + const source: Parameters[3] = localSource; + const sources: Parameters[4] = twoSources; + const __expectedResult: ReturnType = { ...serverDefinition, sources: twoSources }; + expect(normalizeServerEntry(name, raw, baseDir, source, sources)).toEqual(__expectedResult); + }); + + it('should test normalizeServerEntry( mock-parameters.name 1, mock-parameters.raw 3, mock-parameters.baseDir 1, mock-parameters.source 1, mock-parameters.sources 2 )', () => { + const name: Parameters[0] = 'name'; + const raw: Parameters[1] = {}; + const baseDir: Parameters[2] = 'baseDir'; + const source: Parameters[3] = localSource; + const sources: Parameters[4] = twoSources; + expect(() => normalizeServerEntry(name, raw, baseDir, source, sources)).toThrow( + "Server 'name' is missing a baseUrl/url or command definition in mcporter.json", + ); + }); + }); + + describe('normalizeAuth', () => { + const { normalizeAuth } = __testedFile; + // auth: string + + it('should test normalizeAuth( mock-parameters.auth 1 )', () => { + const auth: Parameters[0] = '-oauth'; + const __expectedResult: ReturnType = undefined; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + + it('should test normalizeAuth( mock-parameters.auth 2 )', () => { + const auth: Parameters[0] = 'OAUTH'; + const __expectedResult: ReturnType = 'oauth'; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + + it('should test normalizeAuth( mock-parameters.auth 3 )', () => { + const auth: Parameters[0] = 'misc'; + const __expectedResult: ReturnType = undefined; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + + it('should test normalizeAuth( mock-parameters.auth 4 )', () => { + const auth: Parameters[0] = 'oauth'; + const __expectedResult: ReturnType = 'oauth'; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + + it('should test normalizeAuth( mock-parameters.auth 5 )', () => { + const auth: Parameters[0] = 'oauth-'; + const __expectedResult: ReturnType = undefined; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + + it('should test normalizeAuth( mock-parameters.auth 6 )', () => { + const auth: Parameters[0] = undefined; + const __expectedResult: ReturnType = undefined; + expect(normalizeAuth(auth)).toEqual(__expectedResult); + }); + }); + + describe('normalizePath', () => { + const { normalizePath } = __testedFile; + // input: string + + it('normalize path', () => { + const input: Parameters[0] = '/path/abc'; + const __expectedResult: ReturnType = '/path/abc'; + expect(normalizePath(input)).toEqual(__expectedResult); + expect(expandHome).toHaveBeenCalledWith('/path/abc'); + }); + + it('should test normalizePath( mock-parameters.input 2 )', () => { + const input: Parameters[0] = undefined; + const __expectedResult: ReturnType = undefined; + expect(normalizePath(input)).toEqual(__expectedResult); + }); + }); + + describe('getUrl', () => { + const { getUrl } = __testedFile; + // rawUrls: RawEntry + + it('should test getUrl( mock-parameters.rawUrls 1 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 2 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + serverUrl: 'raw.serverUrl', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 3 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 4 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 5 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 6 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + url: 'raw.url', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 7 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + base_url: 'raw.base_url', + url: 'raw.url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 8 )', () => { + const rawUrls: Parameters[0] = { baseUrl: 'raw.baseUrl', base_url: 'raw.base_url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 9 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 10 )', () => { + const rawUrls: Parameters[0] = { baseUrl: 'raw.baseUrl', serverUrl: 'raw.serverUrl' } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 11 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 12 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 13 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 14 )', () => { + const rawUrls: Parameters[0] = { + baseUrl: 'raw.baseUrl', + url: 'raw.url', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 15 )', () => { + const rawUrls: Parameters[0] = { baseUrl: 'raw.baseUrl', url: 'raw.url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 16 )', () => { + const rawUrls: Parameters[0] = { baseUrl: 'raw.baseUrl' } as RawEntry; + const __expectedResult: ReturnType = 'raw.baseUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 17 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 18 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + serverUrl: 'raw.serverUrl', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 19 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 20 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 21 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + url: 'raw.url', + serverUrl: 'raw.serverUrl', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 22 )', () => { + const rawUrls: Parameters[0] = { + base_url: 'raw.base_url', + url: 'raw.url', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 23 )', () => { + const rawUrls: Parameters[0] = { base_url: 'raw.base_url', url: 'raw.url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 24 )', () => { + const rawUrls: Parameters[0] = { base_url: 'raw.base_url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.base_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 25 )', () => { + const rawUrls: Parameters[0] = { + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.serverUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 26 )', () => { + const rawUrls: Parameters[0] = { serverUrl: 'raw.serverUrl' } as RawEntry; + const __expectedResult: ReturnType = 'raw.serverUrl'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 27 )', () => { + const rawUrls: Parameters[0] = { server_url: 'raw.server_url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.server_url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 28 )', () => { + const rawUrls: Parameters[0] = { + url: 'raw.url', + serverUrl: 'raw.serverUrl', + server_url: 'raw.server_url', + } as RawEntry; + const __expectedResult: ReturnType = 'raw.url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 29 )', () => { + const rawUrls: Parameters[0] = { url: 'raw.url', serverUrl: 'raw.serverUrl' } as RawEntry; + const __expectedResult: ReturnType = 'raw.url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 30 )', () => { + const rawUrls: Parameters[0] = { url: 'raw.url', server_url: 'raw.server_url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 31 )', () => { + const rawUrls: Parameters[0] = { url: 'raw.url' } as RawEntry; + const __expectedResult: ReturnType = 'raw.url'; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + + it('should test getUrl( mock-parameters.rawUrls 32 )', () => { + const rawUrls: Parameters[0] = {} as RawEntry; + const __expectedResult: ReturnType = undefined; + expect(getUrl(rawUrls)).toEqual(__expectedResult); + }); + }); + + describe('getCommand', () => { + const { getCommand } = __testedFile; + // command: RawEntry + // executable: RawEntry + // args: RawEntry + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 1, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = ''; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 1, mock-parameters.args 1 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = ''; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 1, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 1, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 1, mock-parameters.args 1 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = ''; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 2, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 2, mock-parameters.args 1 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 2, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 2, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 2, mock-parameters.args 1 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'exec.sh arg2', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 3, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 3, mock-parameters.args 1 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 3, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 3, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 3, mock-parameters.args 1 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'exec.sh', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 4, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 4, mock-parameters.args 1 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg9'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 4, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 4, mock-parameters.args 1 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 4, mock-parameters.args 1 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = ['arg9']; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 1, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = ''; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 1, mock-parameters.args 2 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = ''; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 1, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 1, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 1, mock-parameters.args 2 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = ''; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 2, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 2, mock-parameters.args 2 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 2, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 2, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 2, mock-parameters.args 2 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'exec.sh', args: ['arg2'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 3, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 3, mock-parameters.args 2 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 3, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 3, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 3, mock-parameters.args 2 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'exec.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 4, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 4, mock-parameters.args 2 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 4, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 4, mock-parameters.args 2 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 4, mock-parameters.args 2 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = []; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 1, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = ''; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 1, mock-parameters.args 3 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = ''; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 1, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 1, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = ''; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 1, mock-parameters.args 3 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = ''; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 2, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 2, mock-parameters.args 3 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 2, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 2, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 2, mock-parameters.args 3 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh arg2'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'exec.sh', args: ['arg2'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 3, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 3, mock-parameters.args 3 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 3, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 3, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 3, mock-parameters.args 3 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = 'exec.sh'; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'exec.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 1, mock-parameters.executable 4, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ''; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 2, mock-parameters.executable 4, mock-parameters.args 3 )', () => { + const command: Parameters[0] = 'cmd.sh'; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 3, mock-parameters.executable 4, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh', 'arg1']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: ['arg1'] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 4, mock-parameters.executable 4, mock-parameters.args 3 )', () => { + const command: Parameters[0] = ['cmd.sh']; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = { command: 'cmd.sh', args: [] }; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + + it('should test getCommand( mock-parameters.command 5, mock-parameters.executable 4, mock-parameters.args 3 )', () => { + const command: Parameters[0] = undefined; + const executable: Parameters[1] = undefined; + const args: Parameters[2] = undefined; + const __expectedResult: ReturnType = undefined; + expect(getCommand(command, executable, args)).toEqual(__expectedResult); + }); + }); + + describe('buildHeaders', () => { + const { buildHeaders } = __testedFile; + // bearerToken: undefined | string + // bearer_token: undefined | string + // bearerTokenEnv: undefined | string + // bearer_token_env: undefined | string + // customHeaders: undefined | Record + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 1 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = undefined; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearer_token', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearer_token', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearer_token', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearer_token_env', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearer_token', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: '$env:bearerTokenEnv', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearer_token', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { + accept: 'application/json', + Authorization: 'Bearer bearerToken', + }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 2 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = { accept: 'application/json' }; + const __expectedResult: ReturnType = { accept: 'application/json' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 1, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = ''; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 2, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = 'bearer_token_env'; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearer_token_env' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 1, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = ''; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 2, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = 'bearerTokenEnv'; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: '$env:bearerTokenEnv' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 1, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = ''; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 2, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = 'bearer_token'; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearer_token' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 1, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = ''; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 2, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = 'bearerToken'; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = { Authorization: 'Bearer bearerToken' }; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + + it('should test buildHeaders( mock-parameters.bearerToken 3, mock-parameters.bearer_token 3, mock-parameters.bearerTokenEnv 3, mock-parameters.bearer_token_env 3, mock-parameters.customHeaders 3 )', () => { + const bearerToken: Parameters[0] = undefined; + const bearer_token: Parameters[1] = undefined; + const bearerTokenEnv: Parameters[2] = undefined; + const bearer_token_env: Parameters[3] = undefined; + const customHeaders: Parameters[4] = {}; + const __expectedResult: ReturnType = undefined; + expect(buildHeaders(bearerToken, bearer_token, bearerTokenEnv, bearer_token_env, customHeaders)).toEqual( + __expectedResult, + ); + }); + }); + + describe('ensureHttpAcceptHeader', () => { + const { ensureHttpAcceptHeader } = __testedFile; + // headers: undefined | Record + + it('should test ensureHttpAcceptHeader( mock-parameters.headers 1 )', () => { + const headers: Parameters[0] = httpHeadersBase; + const __expectedResult: ReturnType = expectedHttpHeadersBase; + expect(ensureHttpAcceptHeader(headers)).toEqual(__expectedResult); + }); + + it('should test ensureHttpAcceptHeader( mock-parameters.headers 2 )', () => { + const headers: Parameters[0] = httpHeadersEvent; + const __expectedResult: ReturnType = expectedHttpHeadersFull; + expect(ensureHttpAcceptHeader(headers)).toEqual(__expectedResult); + }); + + it('should test ensureHttpAcceptHeader( mock-parameters.headers 3 )', () => { + const headers: Parameters[0] = httpHeadersJson; + const __expectedResult: ReturnType = expectedHttpHeadersFull; + expect(ensureHttpAcceptHeader(headers)).toEqual(__expectedResult); + }); + + it('should test ensureHttpAcceptHeader( mock-parameters.headers 4 )', () => { + const headers: Parameters[0] = undefined; + const __expectedResult: ReturnType = { + accept: 'application/json, text/event-stream', + }; + expect(ensureHttpAcceptHeader(headers)).toEqual(__expectedResult); + }); + + it('should test ensureHttpAcceptHeader( mock-parameters.headers 5 )', () => { + const headers: Parameters[0] = {}; + const __expectedResult: ReturnType = { + accept: 'application/json, text/event-stream', + }; + expect(ensureHttpAcceptHeader(headers)).toEqual(__expectedResult); + }); + }); + + describe('hasRequiredAcceptTokens', () => { + const { hasRequiredAcceptTokens } = __testedFile; + // acceptTokens: string + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 1 )', () => { + const acceptTokens: Parameters[0] = ''; + const __expectedResult: ReturnType = false; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 2 )', () => { + const acceptTokens: Parameters[0] = 'APPLICATION/JSON, TEXT/EVENT-STREAM'; + const __expectedResult: ReturnType = true; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 3 )', () => { + const acceptTokens: Parameters[0] = 'TEXT/EVENT-STREAM, APPLICATION/JSON'; + const __expectedResult: ReturnType = true; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 4 )', () => { + const acceptTokens: Parameters[0] = 'application/json'; + const __expectedResult: ReturnType = false; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 5 )', () => { + const acceptTokens: Parameters[0] = 'application/json, text/event-stream'; + const __expectedResult: ReturnType = true; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it.skip('[bug] Invalid Content-Type', () => { + const acceptTokens: Parameters[0] = 'application/jsontext/event-stream'; + const __expectedResult: ReturnType = false; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 7 )', () => { + const acceptTokens: Parameters[0] = 'text/event-stream'; + const __expectedResult: ReturnType = false; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 8 )', () => { + const acceptTokens: Parameters[0] = 'text/event-stream, application/json'; + const __expectedResult: ReturnType = true; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + + it('should test hasRequiredAcceptTokens( mock-parameters.acceptTokens 9 )', () => { + const acceptTokens: Parameters[0] = 'text/html, image/png'; + const __expectedResult: ReturnType = false; + expect(hasRequiredAcceptTokens(acceptTokens)).toEqual(__expectedResult); + }); + }); + + describe('parseCommandString', () => { + const { parseCommandString } = __testedFile; + // commandString: string + + it('Nested quotes (D in S)', () => { + const commandString: Parameters[0] = '\'Say "Hello"\''; + const __expectedResult: ReturnType = ['Say "Hello"']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Double quotes', () => { + const commandString: Parameters[0] = "'quoted string'"; + const __expectedResult: ReturnType = ['quoted string']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Only spaces', () => { + const commandString: Parameters[0] = ' '; + const __expectedResult: ReturnType = []; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Leading/Trailing spaces', () => { + const commandString: Parameters[0] = ' echo hello '; + const __expectedResult: ReturnType = ['echo', 'hello']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Nested quotes (S in D)', () => { + const commandString: Parameters[0] = '"It\'s a test"'; + const __expectedResult: ReturnType = ["It's a test"]; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Single quotes', () => { + const commandString: Parameters[0] = '"my program" --run'; + const __expectedResult: ReturnType = ['my program', '--run']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Empty string', () => { + const commandString: Parameters[0] = ''; + const __expectedResult: ReturnType = []; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Escaped backslash', () => { + const commandString: Parameters[0] = 'C:\Windows'; + const __expectedResult: ReturnType = ['C:\Windows']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Mixed tokens', () => { + const commandString: Parameters[0] = 'cmd \'arg 1\' "arg 2"'; + const __expectedResult: ReturnType = ['cmd', 'arg 1', 'arg 2']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Unclosed quote', () => { + const commandString: Parameters[0] = "echo 'hello"; + const __expectedResult: ReturnType = ['echo', 'hello']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Escaped space', () => { + const commandString: Parameters[0] = 'file\ name.txt'; + const __expectedResult: ReturnType = ['file', 'name.txt']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Command with argument', () => { + const commandString: Parameters[0] = 'git status'; + const __expectedResult: ReturnType = ['git', 'status']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Command with options', () => { + const commandString: Parameters[0] = 'ls -la'; + const __expectedResult: ReturnType = ['ls', '-la']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + + it('Basic command', () => { + const commandString: Parameters[0] = 'ls'; + const __expectedResult: ReturnType = ['ls']; + expect(parseCommandString(commandString)).toEqual(__expectedResult); + }); + }); + + describe('normalizeLogging', () => { + const { normalizeLogging } = __testedFile; + // logginValue: undefined | { daemon?: { enabled?: boolean; }; } + + it('no daemon', () => { + const logginValue: Parameters[0] = undefined; + const __expectedResult: ReturnType = undefined; + expect(normalizeLogging(logginValue)).toEqual(__expectedResult); + }); + + it('daemon undefined', () => { + const logginValue: Parameters[0] = { daemon: undefined }; + const __expectedResult: ReturnType = undefined; + expect(normalizeLogging(logginValue)).toEqual(__expectedResult); + }); + + it('daemon enabled', () => { + const logginValue: Parameters[0] = { daemon: { enabled: true } }; + const __expectedResult: ReturnType = { daemon: { enabled: true } }; + expect(normalizeLogging(logginValue)).toEqual(__expectedResult); + }); + + it.skip('[bug] undefined daemon enabled', () => { + const logginValue: Parameters[0] = { daemon: {} }; + const __expectedResult: ReturnType = { daemon: { enabled: false } }; + expect(normalizeLogging(logginValue)).toEqual(__expectedResult); + }); + }); +}); + +vi.mock('../src/env.js', async () => { + const m = vi.importActual('../src/env.js'); + return { + ...m, + expandHome: vi.fn((input: string) => input), + }; +}); + +vi.mock('../src/lifecycle.js', async () => { + const m = vi.importActual('../src/lifecycle.js'); + return { + ...m, + resolveLifecycle: (name: string, rawLifecycle: RawLifecycle | undefined, command: CommandSpec) => ({ + mode: rawLifecycle, + }), + }; +}); + +// 3TG (https://3tg.dev) created 380 tests in 2728 ms (7.179 ms per generated test) @ 2026-03-16T20:28:06.206Z