gitlab-org--gitlab-foss/spec/frontend/blob/openapi/index_spec.js

24 lines
610 B
JavaScript

import { SwaggerUIBundle } from 'swagger-ui-dist';
import renderOpenApi from '~/blob/openapi';
jest.mock('swagger-ui-dist');
describe('OpenAPI blob viewer', () => {
const id = 'js-openapi-viewer';
const mockEndpoint = 'some/endpoint';
beforeEach(() => {
setFixtures(`<div id="${id}" data-endpoint="${mockEndpoint}"></div>`);
renderOpenApi();
});
it('initializes SwaggerUI with the correct configuration', () => {
expect(SwaggerUIBundle).toHaveBeenCalledWith({
url: mockEndpoint,
dom_id: `#${id}`,
deepLinking: true,
displayOperationId: true,
});
});
});