@@ -38,6 +38,8 @@ import { setupServer } from 'msw/node';
|
||||
import { loggerToWinstonLogger } from '@backstage/backend-common';
|
||||
import { ExtendedHttpServer } from '@backstage/backend-defaults/rootHttpRouter';
|
||||
|
||||
jest.setTimeout(60_000);
|
||||
|
||||
describe('Pinniped - tokenCredentialRequest', () => {
|
||||
let app: ExtendedHttpServer;
|
||||
const logger = loggerToWinstonLogger(mockServices.logger.mock());
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
import { ClusterDetails } from '@backstage/plugin-kubernetes-node';
|
||||
import * as https from 'https';
|
||||
import { bufferFromFileOrString } from '@kubernetes/client-node';
|
||||
import fetch, { RequestInit } from 'node-fetch';
|
||||
import { Logger } from 'winston';
|
||||
|
||||
@@ -75,7 +74,7 @@ export class PinnipedHelper {
|
||||
|
||||
url.pathname = `/apis/${apiGroup}/tokencredentialrequests`;
|
||||
|
||||
const requestInit: RequestInit = this.buildRequestForPinniped(
|
||||
const requestInit = await this.buildRequestForPinniped(
|
||||
url,
|
||||
clusterDetails,
|
||||
pinnipedParams,
|
||||
@@ -107,11 +106,13 @@ export class PinnipedHelper {
|
||||
return Promise.reject(data.status.message);
|
||||
}
|
||||
|
||||
private buildRequestForPinniped(
|
||||
private async buildRequestForPinniped(
|
||||
url: URL,
|
||||
clusterDetails: ClusterDetails,
|
||||
pinnipedParams: PinnipedParameters,
|
||||
): RequestInit {
|
||||
): Promise<fetch.RequestInit> {
|
||||
const { bufferFromFileOrString } = await import('@kubernetes/client-node');
|
||||
|
||||
const body = {
|
||||
apiVersion:
|
||||
pinnipedParams.tokenCredentialRequest?.apiGroup ??
|
||||
|
||||
Reference in New Issue
Block a user