mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 20:50:55 +00:00
Remove CodegenConfig.fromModel(String, Schema) method (#90)
This commit is contained in:
parent
685a4ab6b1
commit
0ece706a46
@ -17,10 +17,6 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen;
|
package org.openapitools.codegen;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import com.samskivert.mustache.Mustache.Compiler;
|
import com.samskivert.mustache.Mustache.Compiler;
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
@ -28,6 +24,10 @@ import io.swagger.v3.oas.models.Operation;
|
|||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.oas.models.security.SecurityScheme;
|
import io.swagger.v3.oas.models.security.SecurityScheme;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
public interface CodegenConfig {
|
public interface CodegenConfig {
|
||||||
CodegenType getTag();
|
CodegenType getTag();
|
||||||
|
|
||||||
@ -103,8 +103,6 @@ public interface CodegenConfig {
|
|||||||
|
|
||||||
void setOutputDir(String dir);
|
void setOutputDir(String dir);
|
||||||
|
|
||||||
CodegenModel fromModel(String name, Schema schema);
|
|
||||||
|
|
||||||
CodegenModel fromModel(String name, Schema schema, Map<String, Schema> allDefinitions);
|
CodegenModel fromModel(String name, Schema schema, Map<String, Schema> allDefinitions);
|
||||||
|
|
||||||
CodegenOperation fromOperation(String resourcePath, String httpMethod, Operation operation, Map<String, Schema> definitions, OpenAPI openAPI);
|
CodegenOperation fromOperation(String resourcePath, String httpMethod, Operation operation, Map<String, Schema> definitions, OpenAPI openAPI);
|
||||||
|
@ -1369,17 +1369,6 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
return initialCaps(modelNamePrefix + name + modelNameSuffix);
|
return initialCaps(modelNamePrefix + name + modelNameSuffix);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert OAS Model object to Codegen Model object without providing all model definitions
|
|
||||||
*
|
|
||||||
* @param name the name of the model
|
|
||||||
* @param schema OAS Model object
|
|
||||||
* @return Codegen Model object
|
|
||||||
*/
|
|
||||||
public CodegenModel fromModel(String name, Schema schema) {
|
|
||||||
return fromModel(name, schema, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert OAS Model object to Codegen Model object
|
* Convert OAS Model object to Codegen Model object
|
||||||
*
|
*
|
||||||
|
@ -19,6 +19,26 @@ package org.openapitools.codegen.languages;
|
|||||||
|
|
||||||
import static com.google.common.base.Strings.isNullOrEmpty;
|
import static com.google.common.base.Strings.isNullOrEmpty;
|
||||||
|
|
||||||
|
import com.google.common.collect.ArrayListMultimap;
|
||||||
|
import com.google.common.collect.Multimap;
|
||||||
|
|
||||||
|
import io.swagger.v3.core.util.Json;
|
||||||
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.openapitools.codegen.CliOption;
|
||||||
|
import org.openapitools.codegen.CodegenConfig;
|
||||||
|
import org.openapitools.codegen.CodegenConstants;
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenOperation;
|
||||||
|
import org.openapitools.codegen.CodegenParameter;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.utils.ModelUtils;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -29,26 +49,6 @@ import java.util.ListIterator;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import com.google.common.collect.ArrayListMultimap;
|
|
||||||
import com.google.common.collect.Multimap;
|
|
||||||
|
|
||||||
import org.openapitools.codegen.CliOption;
|
|
||||||
import org.openapitools.codegen.CodegenConfig;
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.*;
|
|
||||||
import org.openapitools.codegen.utils.ModelUtils;
|
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
|
||||||
import io.swagger.v3.oas.models.Operation;
|
|
||||||
import io.swagger.v3.oas.models.media.*;
|
|
||||||
import io.swagger.v3.oas.models.responses.ApiResponse;
|
|
||||||
import io.swagger.v3.core.util.Json;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
public abstract class AbstractEiffelCodegen extends DefaultCodegen implements CodegenConfig {
|
public abstract class AbstractEiffelCodegen extends DefaultCodegen implements CodegenConfig {
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractEiffelCodegen.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractEiffelCodegen.class);
|
||||||
|
|
||||||
@ -476,7 +476,7 @@ public abstract class AbstractEiffelCodegen extends DefaultCodegen implements Co
|
|||||||
CodegenModel codegenModel = super.fromModel(name, model, allDefinitions);
|
CodegenModel codegenModel = super.fromModel(name, model, allDefinitions);
|
||||||
if (allDefinitions != null && codegenModel.parentSchema != null && codegenModel.hasEnums) {
|
if (allDefinitions != null && codegenModel.parentSchema != null && codegenModel.hasEnums) {
|
||||||
final Schema parentModel = allDefinitions.get(codegenModel.parentSchema);
|
final Schema parentModel = allDefinitions.get(codegenModel.parentSchema);
|
||||||
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel);
|
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel, allDefinitions);
|
||||||
codegenModel = AbstractEiffelCodegen.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
codegenModel = AbstractEiffelCodegen.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
||||||
}
|
}
|
||||||
return codegenModel;
|
return codegenModel;
|
||||||
|
@ -868,7 +868,7 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
|
|||||||
}
|
}
|
||||||
if (allDefinitions != null && codegenModel.parentSchema != null && codegenModel.hasEnums) {
|
if (allDefinitions != null && codegenModel.parentSchema != null && codegenModel.hasEnums) {
|
||||||
final Schema parentModel = allDefinitions.get(codegenModel.parentSchema);
|
final Schema parentModel = allDefinitions.get(codegenModel.parentSchema);
|
||||||
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel);
|
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel, allDefinitions);
|
||||||
codegenModel = AbstractJavaCodegen.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
codegenModel = AbstractJavaCodegen.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
||||||
}
|
}
|
||||||
return codegenModel;
|
return codegenModel;
|
||||||
|
@ -532,7 +532,7 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
|||||||
if (allDefinitions != null && codegenModel != null && codegenModel.parent != null) {
|
if (allDefinitions != null && codegenModel != null && codegenModel.parent != null) {
|
||||||
final Schema parentModel = allDefinitions.get(toModelName(codegenModel.parent));
|
final Schema parentModel = allDefinitions.get(toModelName(codegenModel.parent));
|
||||||
if (parentModel != null) {
|
if (parentModel != null) {
|
||||||
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel);
|
final CodegenModel parentCodegenModel = super.fromModel(codegenModel.parent, parentModel, allDefinitions);
|
||||||
if (codegenModel.hasEnums) {
|
if (codegenModel.hasEnums) {
|
||||||
codegenModel = this.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
codegenModel = this.reconcileInlineEnums(codegenModel, parentCodegenModel);
|
||||||
}
|
}
|
||||||
|
@ -816,11 +816,6 @@ public class RustServerCodegen extends DefaultCodegen implements CodegenConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public CodegenModel fromModel(String name, Schema schema) {
|
|
||||||
return fromModel(name, schema, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CodegenModel fromModel(String name, Schema model, Map<String, Schema> allDefinitions) {
|
public CodegenModel fromModel(String name, Schema model, Map<String, Schema> allDefinitions) {
|
||||||
CodegenModel mdl = super.fromModel(name, model, allDefinitions);
|
CodegenModel mdl = super.fromModel(name, model, allDefinitions);
|
||||||
|
@ -17,12 +17,8 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.csharp;
|
package org.openapitools.codegen.csharp;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.CSharpClientCodegen;
|
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
import io.swagger.v3.oas.models.media.IntegerSchema;
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
@ -30,9 +26,16 @@ import io.swagger.v3.oas.models.media.MapSchema;
|
|||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.CSharpClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class CSharpModelTest {
|
public class CSharpModelTest {
|
||||||
|
|
||||||
@ -41,7 +44,7 @@ public class CSharpModelTest {
|
|||||||
final Schema schema = getArrayTestSchema();
|
final Schema schema = getArrayTestSchema();
|
||||||
|
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel generated = codegen.fromModel("sample", schema);
|
final CodegenModel generated = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(generated.name, "sample");
|
Assert.assertEquals(generated.name, "sample");
|
||||||
Assert.assertEquals(generated.classname, "Sample");
|
Assert.assertEquals(generated.classname, "Sample");
|
||||||
@ -68,7 +71,7 @@ public class CSharpModelTest {
|
|||||||
final CSharpClientCodegen codegen = new CSharpClientCodegen();
|
final CSharpClientCodegen codegen = new CSharpClientCodegen();
|
||||||
codegen.setUseCollection(true);
|
codegen.setUseCollection(true);
|
||||||
|
|
||||||
final CodegenModel generated = codegen.fromModel("sample", schema);
|
final CodegenModel generated = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(generated.name, "sample");
|
Assert.assertEquals(generated.name, "sample");
|
||||||
Assert.assertEquals(generated.vars.size(), 2);
|
Assert.assertEquals(generated.vars.size(), 2);
|
||||||
@ -92,7 +95,7 @@ public class CSharpModelTest {
|
|||||||
codegen.setUseCollection(true);
|
codegen.setUseCollection(true);
|
||||||
codegen.setReturnICollection(true);
|
codegen.setReturnICollection(true);
|
||||||
|
|
||||||
final CodegenModel generated = codegen.fromModel("sample", schema);
|
final CodegenModel generated = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(generated.name, "sample");
|
Assert.assertEquals(generated.name, "sample");
|
||||||
Assert.assertEquals(generated.vars.size(), 2);
|
Assert.assertEquals(generated.vars.size(), 2);
|
||||||
@ -128,7 +131,7 @@ public class CSharpModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -174,7 +177,7 @@ public class CSharpModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -212,7 +215,7 @@ public class CSharpModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -236,7 +239,7 @@ public class CSharpModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/components/schemas/Children"));
|
.addProperties("children", new Schema().$ref("#/components/schemas/Children"));
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -258,7 +261,7 @@ public class CSharpModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/components/schemas/Children")));
|
.items(new Schema().$ref("#/components/schemas/Children")));
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -283,7 +286,7 @@ public class CSharpModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/components/schemas/Children")));
|
.additionalProperties(new Schema().$ref("#/components/schemas/Children")));
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -308,7 +311,7 @@ public class CSharpModelTest {
|
|||||||
.items(new Schema().$ref("#/components/schemas/Children"))
|
.items(new Schema().$ref("#/components/schemas/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -325,7 +328,7 @@ public class CSharpModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/components/schemas/Children"));
|
.additionalProperties(new Schema().$ref("#/components/schemas/Children"));
|
||||||
final DefaultCodegen codegen = new CSharpClientCodegen();
|
final DefaultCodegen codegen = new CSharpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,19 +17,26 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.go;
|
package org.openapitools.codegen.go;
|
||||||
|
|
||||||
import org.openapitools.codegen.languages.GoClientCodegen;
|
import com.google.common.collect.Sets;
|
||||||
import org.openapitools.codegen.*;
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.Operation;
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
import io.swagger.v3.oas.models.media.*;
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.MapSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.GoClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.DataProvider;
|
import org.testng.annotations.DataProvider;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class GoModelTest {
|
public class GoModelTest {
|
||||||
|
|
||||||
@ -43,7 +50,7 @@ public class GoModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -91,7 +98,7 @@ public class GoModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -127,7 +134,7 @@ public class GoModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -151,7 +158,7 @@ public class GoModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -173,7 +180,7 @@ public class GoModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -197,7 +204,7 @@ public class GoModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -222,7 +229,7 @@ public class GoModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -237,7 +244,7 @@ public class GoModelTest {
|
|||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"))
|
.additionalProperties(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("a map model");
|
.description("a map model");
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -264,7 +271,7 @@ public class GoModelTest {
|
|||||||
public void modelNameTest(String name, String expectedName) {
|
public void modelNameTest(String name, String expectedName) {
|
||||||
final Schema model = new Schema();
|
final Schema model = new Schema();
|
||||||
final DefaultCodegen codegen = new GoClientCodegen();
|
final DefaultCodegen codegen = new GoClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel(name, model);
|
final CodegenModel cm = codegen.fromModel(name, model, Collections.singletonMap(name, model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, name);
|
Assert.assertEquals(cm.name, name);
|
||||||
Assert.assertEquals(cm.classname, expectedName);
|
Assert.assertEquals(cm.classname, expectedName);
|
||||||
|
@ -191,8 +191,9 @@ public class JavaClientCodegenTest {
|
|||||||
@Test
|
@Test
|
||||||
public void nullValuesInComposedSchema() throws Exception {
|
public void nullValuesInComposedSchema() throws Exception {
|
||||||
final JavaClientCodegen codegen = new JavaClientCodegen();
|
final JavaClientCodegen codegen = new JavaClientCodegen();
|
||||||
|
ComposedSchema schema = new ComposedSchema();
|
||||||
CodegenModel result = codegen.fromModel("CompSche",
|
CodegenModel result = codegen.fromModel("CompSche",
|
||||||
new ComposedSchema());
|
schema, Collections.singletonMap("CompSche", schema));
|
||||||
Assert.assertEquals(result.name, "CompSche");
|
Assert.assertEquals(result.name, "CompSche");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -41,7 +42,7 @@ public class JavaModelEnumTest {
|
|||||||
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
||||||
|
|
||||||
final JavaClientCodegen codegen = new JavaClientCodegen();
|
final JavaClientCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.vars.size(), 1);
|
Assert.assertEquals(cm.vars.size(), 1);
|
||||||
|
|
||||||
@ -62,7 +63,7 @@ public class JavaModelEnumTest {
|
|||||||
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
||||||
|
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.vars.size(), 1);
|
Assert.assertEquals(cm.vars.size(), 1);
|
||||||
|
|
||||||
@ -93,7 +94,7 @@ public class JavaModelEnumTest {
|
|||||||
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
final Schema model = new Schema().type("object").addProperties("name", enumSchema);
|
||||||
|
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.vars.size(), 1);
|
Assert.assertEquals(cm.vars.size(), 1);
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ public class JavaModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -142,7 +142,7 @@ public class JavaModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -170,7 +170,7 @@ public class JavaModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -198,7 +198,7 @@ public class JavaModelTest {
|
|||||||
.additionalProperties(new ArraySchema().items(new Schema().$ref("Pet"))))
|
.additionalProperties(new ArraySchema().items(new Schema().$ref("Pet"))))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -225,7 +225,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("list2D", new ArraySchema().items(
|
.addProperties("list2D", new ArraySchema().items(
|
||||||
new ArraySchema().items(new Schema().$ref("Pet"))));
|
new ArraySchema().items(new Schema().$ref("Pet"))));
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.vars.size(), 1);
|
Assert.assertEquals(cm.vars.size(), 1);
|
||||||
|
|
||||||
@ -248,7 +248,7 @@ public class JavaModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/components/schemas/Children"));
|
.addProperties("children", new Schema().$ref("#/components/schemas/Children"));
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -274,7 +274,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/components/schemas/Children")));
|
.items(new Schema().$ref("#/components/schemas/Children")));
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -302,7 +302,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/components/schemas/Children")));
|
.additionalProperties(new Schema().$ref("#/components/schemas/Children")));
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -339,7 +339,7 @@ public class JavaModelTest {
|
|||||||
|
|
||||||
|
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -373,7 +373,7 @@ public class JavaModelTest {
|
|||||||
.name("arraySchema")
|
.name("arraySchema")
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -390,7 +390,7 @@ public class JavaModelTest {
|
|||||||
.description("an map model")
|
.description("an map model")
|
||||||
.additionalProperties(new Schema().$ref("#/components/schemas/Children"));
|
.additionalProperties(new Schema().$ref("#/components/schemas/Children"));
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -408,7 +408,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("NAME", new StringSchema())
|
.addProperties("NAME", new StringSchema())
|
||||||
.addRequiredItem("NAME");
|
.addRequiredItem("NAME");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -434,7 +434,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("pId", new StringSchema())
|
.addProperties("pId", new StringSchema())
|
||||||
.addRequiredItem("pId");
|
.addRequiredItem("pId");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -460,7 +460,7 @@ public class JavaModelTest {
|
|||||||
.addProperties("ATTName", new StringSchema())
|
.addProperties("ATTName", new StringSchema())
|
||||||
.addRequiredItem("ATTName");
|
.addRequiredItem("ATTName");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -485,7 +485,7 @@ public class JavaModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("created-at", new DateTimeSchema());
|
.addProperties("created-at", new DateTimeSchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property = cm.vars.get(0);
|
final CodegenProperty property = cm.vars.get(0);
|
||||||
Assert.assertEquals(property.baseName, "created-at");
|
Assert.assertEquals(property.baseName, "created-at");
|
||||||
@ -500,7 +500,7 @@ public class JavaModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("query[password]", new StringSchema());
|
.addProperties("query[password]", new StringSchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property = cm.vars.get(0);
|
final CodegenProperty property = cm.vars.get(0);
|
||||||
Assert.assertEquals(property.baseName, "query[password]");
|
Assert.assertEquals(property.baseName, "query[password]");
|
||||||
@ -515,7 +515,7 @@ public class JavaModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("created-at", new DateTimeSchema());
|
.addProperties("created-at", new DateTimeSchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("with.dots", schema);
|
final CodegenModel cm = codegen.fromModel("with.dots", schema, Collections.singletonMap("with.dots", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.classname, "WithDots");
|
Assert.assertEquals(cm.classname, "WithDots");
|
||||||
}
|
}
|
||||||
@ -526,7 +526,7 @@ public class JavaModelTest {
|
|||||||
.description("model with binary")
|
.description("model with binary")
|
||||||
.addProperties("inputBinaryData", new ByteArraySchema());
|
.addProperties("inputBinaryData", new ByteArraySchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property = cm.vars.get(0);
|
final CodegenProperty property = cm.vars.get(0);
|
||||||
Assert.assertEquals(property.baseName, "inputBinaryData");
|
Assert.assertEquals(property.baseName, "inputBinaryData");
|
||||||
@ -547,7 +547,7 @@ public class JavaModelTest {
|
|||||||
.description("a model with a 2nd char upper-case property names")
|
.description("a model with a 2nd char upper-case property names")
|
||||||
.addProperties("_", new StringSchema());
|
.addProperties("_", new StringSchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -580,18 +580,20 @@ public class JavaModelTest {
|
|||||||
|
|
||||||
@Test(description = "types used by inner properties should be imported")
|
@Test(description = "types used by inner properties should be imported")
|
||||||
public void mapWithAnListOfBigDecimalTest() {
|
public void mapWithAnListOfBigDecimalTest() {
|
||||||
final CodegenModel cm1 = new JavaClientCodegen().fromModel("sample", new Schema()
|
Schema schema1 = new Schema()
|
||||||
.description("model with Map<String, List<BigDecimal>>")
|
.description("model with Map<String, List<BigDecimal>>")
|
||||||
.addProperties("map", new MapSchema()
|
.addProperties("map", new MapSchema()
|
||||||
.additionalProperties(new ArraySchema().items(new NumberSchema()))));
|
.additionalProperties(new ArraySchema().items(new NumberSchema())));
|
||||||
|
final CodegenModel cm1 = new JavaClientCodegen().fromModel("sample", schema1, Collections.singletonMap("sample", schema1));
|
||||||
Assert.assertEquals(cm1.vars.get(0).dataType, "Map<String, List<BigDecimal>>");
|
Assert.assertEquals(cm1.vars.get(0).dataType, "Map<String, List<BigDecimal>>");
|
||||||
Assert.assertTrue(cm1.imports.contains("BigDecimal"));
|
Assert.assertTrue(cm1.imports.contains("BigDecimal"));
|
||||||
|
|
||||||
final CodegenModel cm2 = new JavaClientCodegen().fromModel("sample", new Schema()
|
Schema schema2 = new Schema()
|
||||||
.description("model with Map<String, Map<String, List<BigDecimal>>>")
|
.description("model with Map<String, Map<String, List<BigDecimal>>>")
|
||||||
.addProperties("map", new MapSchema()
|
.addProperties("map", new MapSchema()
|
||||||
.additionalProperties(new MapSchema()
|
.additionalProperties(new MapSchema()
|
||||||
.additionalProperties(new ArraySchema().items(new NumberSchema())))));
|
.additionalProperties(new ArraySchema().items(new NumberSchema()))));
|
||||||
|
final CodegenModel cm2 = new JavaClientCodegen().fromModel("sample", schema2, Collections.singletonMap("sample", schema2));
|
||||||
Assert.assertEquals(cm2.vars.get(0).dataType, "Map<String, Map<String, List<BigDecimal>>>");
|
Assert.assertEquals(cm2.vars.get(0).dataType, "Map<String, Map<String, List<BigDecimal>>>");
|
||||||
Assert.assertTrue(cm2.imports.contains("BigDecimal"));
|
Assert.assertTrue(cm2.imports.contains("BigDecimal"));
|
||||||
}
|
}
|
||||||
@ -614,7 +616,7 @@ public class JavaModelTest {
|
|||||||
public void modelNameTest(String name, String expectedName) {
|
public void modelNameTest(String name, String expectedName) {
|
||||||
final Schema schema = new Schema();
|
final Schema schema = new Schema();
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel(name, schema);
|
final CodegenModel cm = codegen.fromModel(name, schema, Collections.singletonMap(name, schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, name);
|
Assert.assertEquals(cm.name, name);
|
||||||
Assert.assertEquals(cm.classname, expectedName);
|
Assert.assertEquals(cm.classname, expectedName);
|
||||||
@ -635,7 +637,7 @@ public class JavaModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties(baseName, new StringSchema());
|
.addProperties(baseName, new StringSchema());
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property = cm.vars.get(0);
|
final CodegenProperty property = cm.vars.get(0);
|
||||||
Assert.assertEquals(property.baseName, baseName);
|
Assert.assertEquals(property.baseName, baseName);
|
||||||
@ -668,7 +670,7 @@ public class JavaModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -733,7 +735,7 @@ public class JavaModelTest {
|
|||||||
.name("xmlArray")))
|
.name("xmlArray")))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new JavaClientCodegen();
|
final DefaultCodegen codegen = new JavaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -19,16 +19,16 @@ package org.openapitools.codegen.javascript;
|
|||||||
|
|
||||||
import io.swagger.parser.OpenAPIParser;
|
import io.swagger.parser.OpenAPIParser;
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
import io.swagger.v3.oas.models.Operation;
|
|
||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||||
import org.openapitools.codegen.*;
|
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenConstants;
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.languages.JavascriptClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import org.openapitools.codegen.languages.JavascriptClientCodegen;
|
|
||||||
|
|
||||||
public class JavascriptClientCodegenTest {
|
public class JavascriptClientCodegenTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -71,7 +71,7 @@ public class JavascriptClientCodegenTest {
|
|||||||
final OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/2_0/petstore.yaml", null, new ParseOptions()).getOpenAPI();
|
final OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/2_0/petstore.yaml", null, new ParseOptions()).getOpenAPI();
|
||||||
final JavascriptClientCodegen codegen = new JavascriptClientCodegen();
|
final JavascriptClientCodegen codegen = new JavascriptClientCodegen();
|
||||||
final Schema pet = openAPI.getComponents().getSchemas().get("Pet");
|
final Schema pet = openAPI.getComponents().getSchemas().get("Pet");
|
||||||
final CodegenModel cm = codegen.fromModel("Pet", pet);
|
final CodegenModel cm = codegen.fromModel("Pet", pet, openAPI.getComponents().getSchemas());
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "Pet");
|
Assert.assertEquals(cm.name, "Pet");
|
||||||
Assert.assertEquals(cm.classname, "Pet");
|
Assert.assertEquals(cm.classname, "Pet");
|
||||||
|
@ -33,6 +33,8 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.DataProvider;
|
import org.testng.annotations.DataProvider;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class KotlinClientCodegenModelTest {
|
public class KotlinClientCodegenModelTest {
|
||||||
|
|
||||||
@ -72,7 +74,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
final Schema schema = getSimpleSchema();
|
final Schema schema = getSimpleSchema();
|
||||||
final DefaultCodegen codegen = new KotlinClientCodegen();
|
final DefaultCodegen codegen = new KotlinClientCodegen();
|
||||||
|
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -119,7 +121,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.THREETENBP.value);
|
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.THREETENBP.value);
|
||||||
codegen.processOpts();
|
codegen.processOpts();
|
||||||
|
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property3 = cm.vars.get(2);
|
final CodegenProperty property3 = cm.vars.get(2);
|
||||||
Assert.assertEquals(property3.baseName, "createdAt");
|
Assert.assertEquals(property3.baseName, "createdAt");
|
||||||
@ -139,7 +141,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.STRING.value);
|
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.STRING.value);
|
||||||
codegen.processOpts();
|
codegen.processOpts();
|
||||||
|
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property3 = cm.vars.get(2);
|
final CodegenProperty property3 = cm.vars.get(2);
|
||||||
Assert.assertEquals(property3.baseName, "createdAt");
|
Assert.assertEquals(property3.baseName, "createdAt");
|
||||||
@ -159,7 +161,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.JAVA8.value);
|
codegen.setDateLibrary(KotlinClientCodegen.DateLibrary.JAVA8.value);
|
||||||
codegen.processOpts();
|
codegen.processOpts();
|
||||||
|
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
final CodegenProperty property3 = cm.vars.get(2);
|
final CodegenProperty property3 = cm.vars.get(2);
|
||||||
Assert.assertEquals(property3.baseName, "createdAt");
|
Assert.assertEquals(property3.baseName, "createdAt");
|
||||||
@ -177,7 +179,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
final Schema model = getArrayTestSchema();
|
final Schema model = getArrayTestSchema();
|
||||||
|
|
||||||
final DefaultCodegen codegen = new KotlinClientCodegen();
|
final DefaultCodegen codegen = new KotlinClientCodegen();
|
||||||
final CodegenModel generated = codegen.fromModel("sample", model);
|
final CodegenModel generated = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(generated.name, "sample");
|
Assert.assertEquals(generated.name, "sample");
|
||||||
Assert.assertEquals(generated.classname, "Sample");
|
Assert.assertEquals(generated.classname, "Sample");
|
||||||
@ -201,7 +203,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
public void mapPropertyTest() {
|
public void mapPropertyTest() {
|
||||||
final Schema schema = getMapSchema();
|
final Schema schema = getMapSchema();
|
||||||
final DefaultCodegen codegen = new KotlinClientCodegen();
|
final DefaultCodegen codegen = new KotlinClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -223,7 +225,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
public void complexPropertyTest() {
|
public void complexPropertyTest() {
|
||||||
final Schema schema = getComplexSchema();
|
final Schema schema = getComplexSchema();
|
||||||
final DefaultCodegen codegen = new KotlinClientCodegen();
|
final DefaultCodegen codegen = new KotlinClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -254,7 +256,7 @@ public class KotlinClientCodegenModelTest {
|
|||||||
public void sanitizeModelNames(final String name, final ModelNameTest testCase) {
|
public void sanitizeModelNames(final String name, final ModelNameTest testCase) {
|
||||||
final Schema schema = getComplexSchema();
|
final Schema schema = getComplexSchema();
|
||||||
final DefaultCodegen codegen = new KotlinClientCodegen();
|
final DefaultCodegen codegen = new KotlinClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel(name, schema);
|
final CodegenModel cm = codegen.fromModel(name, schema, Collections.singletonMap(name, schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, testCase.expectedName);
|
Assert.assertEquals(cm.name, testCase.expectedName);
|
||||||
Assert.assertEquals(cm.classname, testCase.expectedClassName);
|
Assert.assertEquals(cm.classname, testCase.expectedClassName);
|
||||||
|
@ -17,24 +17,31 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.objc;
|
package org.openapitools.codegen.objc;
|
||||||
|
|
||||||
|
import com.google.common.collect.Sets;
|
||||||
|
|
||||||
|
import io.swagger.parser.OpenAPIParser;
|
||||||
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
|
import io.swagger.v3.oas.models.Operation;
|
||||||
import io.swagger.v3.oas.models.PathItem;
|
import io.swagger.v3.oas.models.PathItem;
|
||||||
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Discriminator;
|
||||||
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.MapSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
|
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||||
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.CodegenOperation;
|
import org.openapitools.codegen.CodegenOperation;
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
import org.openapitools.codegen.languages.ObjcClientCodegen;
|
import org.openapitools.codegen.languages.ObjcClientCodegen;
|
||||||
|
|
||||||
import io.swagger.parser.OpenAPIParser;
|
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
|
||||||
import io.swagger.v3.oas.models.Operation;
|
|
||||||
import io.swagger.v3.oas.models.media.*;
|
|
||||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
@ -48,7 +55,7 @@ public class ObjcModelTest {
|
|||||||
.additionalProperties(new MapSchema().additionalProperties(new StringSchema())))
|
.additionalProperties(new MapSchema().additionalProperties(new StringSchema())))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -76,7 +83,7 @@ public class ObjcModelTest {
|
|||||||
.addRequiredItem("name")
|
.addRequiredItem("name")
|
||||||
.discriminator(new Discriminator().mapping("test", "test"));
|
.discriminator(new Discriminator().mapping("test", "test"));
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -126,7 +133,7 @@ public class ObjcModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -165,7 +172,7 @@ public class ObjcModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -190,7 +197,7 @@ public class ObjcModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -213,7 +220,7 @@ public class ObjcModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -238,7 +245,7 @@ public class ObjcModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -264,7 +271,7 @@ public class ObjcModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "OAISample");
|
Assert.assertEquals(cm.classname, "OAISample");
|
||||||
@ -281,7 +288,7 @@ public class ObjcModelTest {
|
|||||||
.description("a map model for testing ObjC generator")
|
.description("a map model for testing ObjC generator")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("map_model", model);
|
final CodegenModel cm = codegen.fromModel("map_model", model, Collections.singletonMap("map_model", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "map_model");
|
Assert.assertEquals(cm.name, "map_model");
|
||||||
Assert.assertEquals(cm.classname, "OAIMapModel");
|
Assert.assertEquals(cm.classname, "OAIMapModel");
|
||||||
@ -322,7 +329,7 @@ public class ObjcModelTest {
|
|||||||
final OpenAPI model = new OpenAPIParser().readLocation("src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml", null, new ParseOptions()).getOpenAPI();
|
final OpenAPI model = new OpenAPIParser().readLocation("src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml", null, new ParseOptions()).getOpenAPI();
|
||||||
final DefaultCodegen codegen = new ObjcClientCodegen();
|
final DefaultCodegen codegen = new ObjcClientCodegen();
|
||||||
final Schema definition = model.getComponents().getSchemas().get("AnimalFarm");
|
final Schema definition = model.getComponents().getSchemas().get("AnimalFarm");
|
||||||
final CodegenModel codegenModel = codegen.fromModel("AnimalFarm",definition);
|
final CodegenModel codegenModel = codegen.fromModel("AnimalFarm", definition, Collections.singletonMap("AnimalFarm", definition));
|
||||||
|
|
||||||
Assert.assertEquals(codegenModel.isArrayModel, true);
|
Assert.assertEquals(codegenModel.isArrayModel, true);
|
||||||
Assert.assertEquals(codegenModel.arrayModelType,"OAIAnimal");
|
Assert.assertEquals(codegenModel.arrayModelType,"OAIAnimal");
|
||||||
|
@ -17,28 +17,32 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.php;
|
package org.openapitools.codegen.php;
|
||||||
|
|
||||||
|
import io.swagger.parser.OpenAPIParser;
|
||||||
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
|
import io.swagger.v3.oas.models.Operation;
|
||||||
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.MapSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
|
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.CodegenOperation;
|
import org.openapitools.codegen.CodegenOperation;
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
import org.openapitools.codegen.languages.PhpClientCodegen;
|
import org.openapitools.codegen.languages.PhpClientCodegen;
|
||||||
|
import org.slf4j.Logger;
|
||||||
import io.swagger.parser.OpenAPIParser;
|
import org.slf4j.LoggerFactory;
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
|
||||||
import io.swagger.v3.oas.models.Operation;
|
|
||||||
import io.swagger.v3.oas.models.media.*;
|
|
||||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.DataProvider;
|
import org.testng.annotations.DataProvider;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import java.util.Arrays;
|
||||||
import org.slf4j.LoggerFactory;
|
import java.util.Collections;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class PhpModelTest {
|
public class PhpModelTest {
|
||||||
@ -54,7 +58,7 @@ public class PhpModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -106,7 +110,7 @@ public class PhpModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -144,7 +148,7 @@ public class PhpModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -168,7 +172,7 @@ public class PhpModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -191,7 +195,7 @@ public class PhpModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -215,7 +219,7 @@ public class PhpModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -242,7 +246,7 @@ public class PhpModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(model.getDescription(), "an array model");
|
Assert.assertEquals(model.getDescription(), "an array model");
|
||||||
|
|
||||||
@ -260,7 +264,7 @@ public class PhpModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -288,7 +292,7 @@ public class PhpModelTest {
|
|||||||
public void modelNameTest(String name, String expectedName) {
|
public void modelNameTest(String name, String expectedName) {
|
||||||
final Schema model = new Schema();
|
final Schema model = new Schema();
|
||||||
final DefaultCodegen codegen = new PhpClientCodegen();
|
final DefaultCodegen codegen = new PhpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel(name, model);
|
final CodegenModel cm = codegen.fromModel(name, model, Collections.singletonMap(name, model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, name);
|
Assert.assertEquals(cm.name, name);
|
||||||
Assert.assertEquals(cm.classname, expectedName);
|
Assert.assertEquals(cm.classname, expectedName);
|
||||||
|
@ -17,23 +17,29 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.python;
|
package org.openapitools.codegen.python;
|
||||||
|
|
||||||
|
import com.google.common.collect.Sets;
|
||||||
|
|
||||||
|
import io.swagger.parser.OpenAPIParser;
|
||||||
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
|
import io.swagger.v3.oas.models.Operation;
|
||||||
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.MapSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
|
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||||
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.CodegenOperation;
|
import org.openapitools.codegen.CodegenOperation;
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
import org.openapitools.codegen.languages.PythonClientCodegen;
|
import org.openapitools.codegen.languages.PythonClientCodegen;
|
||||||
|
|
||||||
import io.swagger.parser.OpenAPIParser;
|
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
|
||||||
import io.swagger.v3.oas.models.Operation;
|
|
||||||
import io.swagger.v3.oas.models.media.*;
|
|
||||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
|
||||||
|
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class PythonTest {
|
public class PythonTest {
|
||||||
@ -43,12 +49,12 @@ public class PythonTest {
|
|||||||
final OpenAPI openAPI= new OpenAPIParser().readLocation("src/test/resources/2_0/v1beta3.json", null, new ParseOptions()).getOpenAPI();
|
final OpenAPI openAPI= new OpenAPIParser().readLocation("src/test/resources/2_0/v1beta3.json", null, new ParseOptions()).getOpenAPI();
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
|
|
||||||
final CodegenModel simpleName = codegen.fromModel("v1beta3.Binding", openAPI.getComponents().getSchemas().get("v1beta3.Binding"));
|
final CodegenModel simpleName = codegen.fromModel("v1beta3.Binding", openAPI.getComponents().getSchemas().get("v1beta3.Binding"), openAPI.getComponents().getSchemas());
|
||||||
Assert.assertEquals(simpleName.name, "v1beta3.Binding");
|
Assert.assertEquals(simpleName.name, "v1beta3.Binding");
|
||||||
Assert.assertEquals(simpleName.classname, "V1beta3Binding");
|
Assert.assertEquals(simpleName.classname, "V1beta3Binding");
|
||||||
Assert.assertEquals(simpleName.classVarName, "v1beta3_binding");
|
Assert.assertEquals(simpleName.classVarName, "v1beta3_binding");
|
||||||
|
|
||||||
final CodegenModel compoundName = codegen.fromModel("v1beta3.ComponentStatus", openAPI.getComponents().getSchemas().get("v1beta3.ComponentStatus"));
|
final CodegenModel compoundName = codegen.fromModel("v1beta3.ComponentStatus", openAPI.getComponents().getSchemas().get("v1beta3.ComponentStatus"), openAPI.getComponents().getSchemas());
|
||||||
Assert.assertEquals(compoundName.name, "v1beta3.ComponentStatus");
|
Assert.assertEquals(compoundName.name, "v1beta3.ComponentStatus");
|
||||||
Assert.assertEquals(compoundName.classname, "V1beta3ComponentStatus");
|
Assert.assertEquals(compoundName.classname, "V1beta3ComponentStatus");
|
||||||
Assert.assertEquals(compoundName.classVarName, "v1beta3_component_status");
|
Assert.assertEquals(compoundName.classVarName, "v1beta3_component_status");
|
||||||
@ -70,7 +76,7 @@ public class PythonTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -116,7 +122,7 @@ public class PythonTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -154,7 +160,7 @@ public class PythonTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -178,7 +184,7 @@ public class PythonTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -201,7 +207,7 @@ public class PythonTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -226,7 +232,7 @@ public class PythonTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -254,7 +260,7 @@ public class PythonTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -272,7 +278,7 @@ public class PythonTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new PythonClientCodegen();
|
final DefaultCodegen codegen = new PythonClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -18,8 +18,15 @@
|
|||||||
package org.openapitools.codegen.scalaakka;
|
package org.openapitools.codegen.scalaakka;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import io.swagger.v3.oas.models.media.*;
|
|
||||||
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.MapSchema;
|
||||||
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
@ -27,6 +34,8 @@ import org.openapitools.codegen.languages.ScalaAkkaClientCodegen;
|
|||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
public class ScalaAkkaClientCodegenTest {
|
public class ScalaAkkaClientCodegenTest {
|
||||||
|
|
||||||
private ScalaAkkaClientCodegen scalaAkkaClientCodegen;
|
private ScalaAkkaClientCodegen scalaAkkaClientCodegen;
|
||||||
@ -41,7 +50,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -94,7 +103,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -122,7 +131,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -148,7 +157,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -174,7 +183,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -202,7 +211,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -231,7 +240,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -248,7 +257,7 @@ public class ScalaAkkaClientCodegenTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
final DefaultCodegen codegen = new ScalaAkkaClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,17 +17,7 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.scalahttpclient;
|
package org.openapitools.codegen.scalahttpclient;
|
||||||
|
|
||||||
import org.testng.Assert;
|
import com.google.common.collect.Sets;
|
||||||
import org.testng.annotations.Test;
|
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.languages.ScalaHttpClientCodegen;
|
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.ScalaHttpClientCodegen;
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
@ -37,11 +27,15 @@ import io.swagger.v3.oas.models.media.Schema;
|
|||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import com.google.common.collect.Sets;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.ScalaHttpClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class ScalaHttpClientModelTest {
|
public class ScalaHttpClientModelTest {
|
||||||
|
|
||||||
@ -55,7 +49,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -108,7 +102,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.items(new StringSchema()))
|
.items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -136,7 +130,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.additionalProperties(new StringSchema()))
|
.additionalProperties(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -162,7 +156,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -188,7 +182,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -216,7 +210,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.addProperties("children", new MapSchema()
|
.addProperties("children", new MapSchema()
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
.additionalProperties(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -245,7 +239,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -262,7 +256,7 @@ public class ScalaHttpClientModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
final DefaultCodegen codegen = new ScalaHttpClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,11 +17,6 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.swift3;
|
package org.openapitools.codegen.swift3;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.Swift3Codegen;
|
|
||||||
import io.swagger.v3.oas.models.media.BinarySchema;
|
import io.swagger.v3.oas.models.media.BinarySchema;
|
||||||
import io.swagger.v3.oas.models.media.ByteArraySchema;
|
import io.swagger.v3.oas.models.media.ByteArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateSchema;
|
import io.swagger.v3.oas.models.media.DateSchema;
|
||||||
@ -32,9 +27,16 @@ import io.swagger.v3.oas.models.media.Schema;
|
|||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.oas.models.media.UUIDSchema;
|
import io.swagger.v3.oas.models.media.UUIDSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.Swift3Codegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class Swift3ModelTest {
|
public class Swift3ModelTest {
|
||||||
|
|
||||||
@ -54,7 +56,7 @@ public class Swift3ModelTest {
|
|||||||
.discriminator(new Discriminator().propertyName("test"));
|
.discriminator(new Discriminator().propertyName("test"));
|
||||||
|
|
||||||
final DefaultCodegen codegen = new Swift3Codegen();
|
final DefaultCodegen codegen = new Swift3Codegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,11 +17,6 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.swift4;
|
package org.openapitools.codegen.swift4;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.Swift4Codegen;
|
|
||||||
import io.swagger.v3.oas.models.media.BinarySchema;
|
import io.swagger.v3.oas.models.media.BinarySchema;
|
||||||
import io.swagger.v3.oas.models.media.ByteArraySchema;
|
import io.swagger.v3.oas.models.media.ByteArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateSchema;
|
import io.swagger.v3.oas.models.media.DateSchema;
|
||||||
@ -32,9 +27,16 @@ import io.swagger.v3.oas.models.media.Schema;
|
|||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.oas.models.media.UUIDSchema;
|
import io.swagger.v3.oas.models.media.UUIDSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.Swift4Codegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class Swift4ModelTest {
|
public class Swift4ModelTest {
|
||||||
|
|
||||||
@ -53,7 +55,7 @@ public class Swift4ModelTest {
|
|||||||
.addRequiredItem("name")
|
.addRequiredItem("name")
|
||||||
.discriminator(new Discriminator().propertyName("test"));
|
.discriminator(new Discriminator().propertyName("test"));
|
||||||
final DefaultCodegen codegen = new Swift4Codegen();
|
final DefaultCodegen codegen = new Swift4Codegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -18,14 +18,8 @@
|
|||||||
package org.openapitools.codegen.typescript.fetch;
|
package org.openapitools.codegen.typescript.fetch;
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.TypeScriptFetchClientCodegen;
|
|
||||||
import io.swagger.parser.OpenAPIParser;
|
|
||||||
|
|
||||||
|
import io.swagger.parser.OpenAPIParser;
|
||||||
import io.swagger.v3.oas.models.OpenAPI;
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateSchema;
|
import io.swagger.v3.oas.models.media.DateSchema;
|
||||||
@ -33,12 +27,18 @@ import io.swagger.v3.oas.models.media.DateTimeSchema;
|
|||||||
import io.swagger.v3.oas.models.media.IntegerSchema;
|
import io.swagger.v3.oas.models.media.IntegerSchema;
|
||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.parser.OpenAPIParser;
|
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.TypeScriptFetchClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -62,7 +62,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
|
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -118,7 +118,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -150,7 +150,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -173,7 +173,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -195,7 +195,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -209,7 +209,7 @@ public class TypeScriptFetchModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptFetchClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,7 +17,8 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.typescript.typescriptangular;
|
package org.openapitools.codegen.typescript.typescriptangular;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
import com.google.common.collect.Sets;
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateSchema;
|
import io.swagger.v3.oas.models.media.DateSchema;
|
||||||
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
@ -25,15 +26,15 @@ import io.swagger.v3.oas.models.media.IntegerSchema;
|
|||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
import org.testng.Assert;
|
|
||||||
import org.testng.annotations.Test;
|
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
import org.openapitools.codegen.CodegenModel;
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
import org.openapitools.codegen.languages.TypeScriptAngularClientCodegen;
|
import org.openapitools.codegen.languages.TypeScriptAngularClientCodegen;
|
||||||
|
import org.testng.Assert;
|
||||||
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class TypeScriptAngularModelTest {
|
public class TypeScriptAngularModelTest {
|
||||||
@ -49,7 +50,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", model);
|
final CodegenModel cm = codegen.fromModel("sample", model, Collections.singletonMap("sample", model));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -107,7 +108,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -139,7 +140,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -162,7 +163,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -184,7 +185,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -198,7 +199,7 @@ public class TypeScriptAngularModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -17,13 +17,8 @@
|
|||||||
|
|
||||||
package org.openapitools.codegen.typescript.typescriptangularjs;
|
package org.openapitools.codegen.typescript.typescriptangularjs;
|
||||||
|
|
||||||
import org.openapitools.codegen.CodegenConstants;
|
|
||||||
import org.openapitools.codegen.CodegenModel;
|
|
||||||
import org.openapitools.codegen.CodegenProperty;
|
|
||||||
import org.openapitools.codegen.DefaultCodegen;
|
|
||||||
import org.openapitools.codegen.languages.TypeScriptAngularJsClientCodegen;
|
|
||||||
|
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
|
|
||||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||||
import io.swagger.v3.oas.models.media.DateSchema;
|
import io.swagger.v3.oas.models.media.DateSchema;
|
||||||
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
import io.swagger.v3.oas.models.media.DateTimeSchema;
|
||||||
@ -31,9 +26,16 @@ import io.swagger.v3.oas.models.media.IntegerSchema;
|
|||||||
import io.swagger.v3.oas.models.media.Schema;
|
import io.swagger.v3.oas.models.media.Schema;
|
||||||
import io.swagger.v3.oas.models.media.StringSchema;
|
import io.swagger.v3.oas.models.media.StringSchema;
|
||||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||||
|
|
||||||
|
import org.openapitools.codegen.CodegenModel;
|
||||||
|
import org.openapitools.codegen.CodegenProperty;
|
||||||
|
import org.openapitools.codegen.DefaultCodegen;
|
||||||
|
import org.openapitools.codegen.languages.TypeScriptAngularJsClientCodegen;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class TypeScriptAngularJsModelTest {
|
public class TypeScriptAngularJsModelTest {
|
||||||
|
|
||||||
@ -48,7 +50,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -104,7 +106,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -135,7 +137,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -158,7 +160,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -180,7 +182,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -194,7 +196,7 @@ public class TypeScriptAngularJsModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptAngularJsClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
@ -35,6 +35,8 @@ import io.swagger.v3.parser.util.SchemaTypeUtil;
|
|||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("static-method")
|
||||||
public class TypeScriptNodeModelTest {
|
public class TypeScriptNodeModelTest {
|
||||||
|
|
||||||
@ -49,7 +51,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.addRequiredItem("id")
|
.addRequiredItem("id")
|
||||||
.addRequiredItem("name");
|
.addRequiredItem("name");
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -101,7 +103,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
.addProperties("urls", new ArraySchema().items(new StringSchema()))
|
||||||
.addRequiredItem("id");
|
.addRequiredItem("id");
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -132,7 +134,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.description("a sample model")
|
.description("a sample model")
|
||||||
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
.addProperties("children", new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -154,7 +156,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.addProperties("children", new ArraySchema()
|
.addProperties("children", new ArraySchema()
|
||||||
.items(new Schema().$ref("#/definitions/Children")));
|
.items(new Schema().$ref("#/definitions/Children")));
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -176,7 +178,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.items(new Schema().$ref("#/definitions/Children"))
|
.items(new Schema().$ref("#/definitions/Children"))
|
||||||
.description("an array model");
|
.description("an array model");
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
@ -190,7 +192,7 @@ public class TypeScriptNodeModelTest {
|
|||||||
.description("a map model")
|
.description("a map model")
|
||||||
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
.additionalProperties(new Schema().$ref("#/definitions/Children"));
|
||||||
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
final DefaultCodegen codegen = new TypeScriptNodeClientCodegen();
|
||||||
final CodegenModel cm = codegen.fromModel("sample", schema);
|
final CodegenModel cm = codegen.fromModel("sample", schema, Collections.singletonMap("sample", schema));
|
||||||
|
|
||||||
Assert.assertEquals(cm.name, "sample");
|
Assert.assertEquals(cm.name, "sample");
|
||||||
Assert.assertEquals(cm.classname, "Sample");
|
Assert.assertEquals(cm.classname, "Sample");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user