Skip to content

Commit 4101cbf

Browse files
committed
python: Restore no_proxy unit test (picked from commit f55c3a3)
1 parent 3a503cb commit 4101cbf

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientCodegenTest.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import io.swagger.v3.parser.core.models.ParseOptions;
2626
import io.swagger.v3.parser.util.SchemaTypeUtil;
2727
import org.openapitools.codegen.*;
28+
import org.openapitools.codegen.config.CodegenConfigurator;
2829
import org.openapitools.codegen.languages.PythonClientCodegen;
2930
import org.openapitools.codegen.languages.features.CXFServerFeatures;
3031
import org.testng.Assert;
@@ -611,4 +612,26 @@ public void testInitFileImportsExports() throws IOException {
611612
assertFileContains(initFilePath, "from openapi_client.models.tag import Tag as Tag");
612613
assertFileContains(initFilePath, "from openapi_client.models.user import User as User");
613614
}
615+
616+
@Test(description = "tests NoProxyPyClient")
617+
public void testNoProxyPyClient() throws Exception {
618+
619+
final String gen = "python";
620+
final String spec = "src/test/resources/3_0/petstore.yaml";
621+
622+
File output = Files.createTempDirectory("test").toFile();
623+
final CodegenConfigurator configurator = new CodegenConfigurator()
624+
.setGeneratorName(gen)
625+
.setInputSpec(spec)
626+
.setOutputDir(output.getAbsolutePath().replace("\\", "/"));
627+
final ClientOptInput clientOptInput = configurator.toClientOptInput();
628+
DefaultGenerator generator = new DefaultGenerator();
629+
List<File> files = generator.opts(clientOptInput).generate();
630+
631+
for (String f : new String[] { "openapi_client/configuration.py", "openapi_client/rest.py" } ) {
632+
TestUtils.ensureContainsFile(files, output, f);
633+
Path p = output.toPath().resolve(f);
634+
TestUtils.assertFileContains(p, "no_proxy");
635+
}
636+
}
614637
}

0 commit comments

Comments
 (0)