quasqui
Version:
The meta-framework suite designed from scratch for frontend-focused modern web development.
28 lines (25 loc) • 660 B
text/typescript
import { fs } from '@modern-js/utils';
import { generateRoutes } from '../src/utils/routes';
jest.mock('@modern-js/utils', () => {
const originalModule = jest.requireActual('@modern-js/utils');
return {
__esModule: true,
...originalModule,
fs: {
outputFile: jest.fn((filename: string, output: string) => ({
filename,
output,
})),
},
};
});
describe('routes', () => {
test('generateRoutes', async () => {
const mockAppContext = {
serverRoutes: [],
distDirectory: './dist',
};
await generateRoutes(mockAppContext as any);
expect(fs.outputFile).toHaveBeenCalledTimes(1);
});
});