11import { Test } from '@nestjs/testing' ;
22import { GeneratorService } from './generator.service' ;
33import { LOGGER } from '../constants' ;
4- import { javaCmd } from '../helpers' ;
54import { VersionManagerService } from './version-manager.service' ;
65import { ConfigService } from './config.service' ;
76
@@ -127,21 +126,20 @@ describe('GeneratorService', () => {
127126 } ) ;
128127 } ) ;
129128
130- const cmd = ( name : string , javaCmd : string , appendix : string [ ] ) => ( {
129+ const cmd = ( name , appendix : string [ ] ) => ( {
131130 name,
132- command : `${ javaCmd } -jar "/path/to/4.2.1.jar" generate ${ appendix . join (
131+ command : `java -jar "/path/to/4.2.1.jar" generate ${ appendix . join (
133132 ' '
134133 ) } `,
135134 } ) ;
136135
137136 const cmdWithCustomJar = (
138137 name : string ,
139- javaCmd : string ,
140138 customJar : string ,
141139 appendix : string [ ]
142140 ) => ( {
143141 name,
144- command : `${ javaCmd } -cp "/path/to/4.2.1.jar:${ customJar } " org.openapitools.codegen.OpenAPIGenerator generate ${ appendix . join (
142+ command : `java -cp "/path/to/4.2.1.jar:${ customJar } " org.openapitools.codegen.OpenAPIGenerator generate ${ appendix . join (
145143 ' '
146144 ) } `,
147145 } ) ;
@@ -150,19 +148,19 @@ describe('GeneratorService', () => {
150148 [
151149 'foo.json' ,
152150 [
153- cmd ( '[angular] abc/app/pet.yaml' , javaCmd , [
151+ cmd ( '[angular] abc/app/pet.yaml' , [
154152 `--input-spec="${ cwd } /abc/app/pet.yaml"` ,
155153 `--output="${ cwd } /generated-sources/openapi/typescript-angular/pet"` ,
156154 `--generator-name="typescript-angular"` ,
157155 `--additional-properties="fileNaming=kebab-case,apiModulePrefix=Pet,npmName=petRestClient,supportsES6=true,withInterfaces=true"` ,
158156 ] ) ,
159- cmd ( '[angular] abc/app/car.yaml' , javaCmd , [
157+ cmd ( '[angular] abc/app/car.yaml' , [
160158 `--input-spec="${ cwd } /abc/app/car.yaml"` ,
161159 `--output="${ cwd } /generated-sources/openapi/typescript-angular/car"` ,
162160 `--generator-name="typescript-angular"` ,
163161 `--additional-properties="fileNaming=kebab-case,apiModulePrefix=Car,npmName=carRestClient,supportsES6=true,withInterfaces=true"` ,
164162 ] ) ,
165- cmd ( '[baz] def/app/pet.yaml' , javaCmd , [
163+ cmd ( '[baz] def/app/pet.yaml' , [
166164 `--input-spec="${ cwd } /def/app/pet.yaml"` ,
167165 `--name="pet"` ,
168166 `--name-uc-first="Pet"` ,
@@ -176,7 +174,7 @@ describe('GeneratorService', () => {
176174 '--some-bool' ,
177175 '--some-int=1' ,
178176 ] ) ,
179- cmd ( '[baz] def/app/car.json' , javaCmd , [
177+ cmd ( '[baz] def/app/car.json' , [
180178 `--input-spec="${ cwd } /def/app/car.json"` ,
181179 `--name="car"` ,
182180 `--name-uc-first="Car"` ,
@@ -195,12 +193,12 @@ describe('GeneratorService', () => {
195193 [
196194 'bar.json' ,
197195 [
198- cmd ( '[bar] api/cat.yaml' , javaCmd , [
196+ cmd ( '[bar] api/cat.yaml' , [
199197 `--input-spec="${ cwd } /api/cat.yaml"` ,
200198 `--output="bar/cat"` ,
201199 '--some-bool' ,
202200 ] ) ,
203- cmd ( '[bar] api/bird.json' , javaCmd , [
201+ cmd ( '[bar] api/bird.json' , [
204202 `--input-spec="${ cwd } /api/bird.json"` ,
205203 `--output="bar/bird"` ,
206204 '--some-bool' ,
@@ -210,26 +208,16 @@ describe('GeneratorService', () => {
210208 [
211209 'bar.json' ,
212210 [
213- cmdWithCustomJar (
214- '[bar] api/cat.yaml' ,
215- javaCmd ,
216- '../some/custom.jar' ,
217- [
218- `--input-spec="${ cwd } /api/cat.yaml"` ,
219- `--output="bar/cat"` ,
220- '--some-bool' ,
221- ]
222- ) ,
223- cmdWithCustomJar (
224- '[bar] api/bird.json' ,
225- javaCmd ,
226- '../some/custom.jar' ,
227- [
228- `--input-spec="${ cwd } /api/bird.json"` ,
229- `--output="bar/bird"` ,
230- '--some-bool' ,
231- ]
232- ) ,
211+ cmdWithCustomJar ( '[bar] api/cat.yaml' , '../some/custom.jar' , [
212+ `--input-spec="${ cwd } /api/cat.yaml"` ,
213+ `--output="bar/cat"` ,
214+ '--some-bool' ,
215+ ] ) ,
216+ cmdWithCustomJar ( '[bar] api/bird.json' , '../some/custom.jar' , [
217+ `--input-spec="${ cwd } /api/bird.json"` ,
218+ `--output="bar/bird"` ,
219+ '--some-bool' ,
220+ ] ) ,
233221 ] ,
234222 '../some/custom.jar' ,
235223 ] ,
@@ -238,7 +226,7 @@ describe('GeneratorService', () => {
238226 [
239227 'no-glob.json' ,
240228 [
241- cmd ( '[noGlob] http://example.local/openapi.json' , javaCmd , [
229+ cmd ( '[noGlob] http://example.local/openapi.json' , [
242230 `--input-spec="http://example.local/openapi.json"` ,
243231 `--output="no-glob/openapi"` ,
244232 `--name="openapi"` ,
0 commit comments