openapi-typescript-codegen/src/utils/writeClientServices.spec.ts
2019-11-17 13:38:13 +01:00

23 lines
746 B
TypeScript

import { writeClientServices } from './writeClientServices';
import * as fs from 'fs';
import { Service } from '../client/interfaces/Service';
import { Language } from '../index';
jest.mock('fs');
const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction<typeof fs.writeFileSync>;
describe('writeClientServices', () => {
it('should write to filesystem', () => {
const services = new Map<string, Service>();
services.set('Item', {
name: 'Item',
operations: [],
imports: [],
});
const template = () => 'dummy';
writeClientServices(services, Language.TYPESCRIPT, template, '/');
expect(fsWriteFileSync).toBeCalledWith('/Item.ts', 'dummy');
});
});