diff --git a/src/openApi/v3/parser/escapeName.spec.ts b/src/openApi/v3/parser/escapeName.spec.ts index 8394451a..8e343d4f 100644 --- a/src/openApi/v3/parser/escapeName.spec.ts +++ b/src/openApi/v3/parser/escapeName.spec.ts @@ -2,7 +2,7 @@ import { escapeName } from './escapeName'; describe('escapeName', () => { it('should escape', () => { - expect(escapeName('')).toEqual(''); + expect(escapeName('')).toEqual("''"); expect(escapeName('fooBar')).toEqual('fooBar'); expect(escapeName('Foo Bar')).toEqual(`'Foo Bar'`); expect(escapeName('foo bar')).toEqual(`'foo bar'`); diff --git a/src/openApi/v3/parser/escapeName.ts b/src/openApi/v3/parser/escapeName.ts index 6b23d934..9d6816c1 100644 --- a/src/openApi/v3/parser/escapeName.ts +++ b/src/openApi/v3/parser/escapeName.ts @@ -1,5 +1,5 @@ export const escapeName = (value: string): string => { - if (value) { + if (value || value === '') { const validName = /^[a-zA-Z_$][\w$]+$/g.test(value); if (!validName) { return `'${value}'`;