Merge pull request #2007 from wing328/csharp_readme

[C#] Add unit tests for C# APIs and models
This commit is contained in:
wing328
2016-02-02 12:43:44 +08:00
18 changed files with 1080 additions and 2 deletions

View File

@@ -51,6 +51,9 @@ public class CSharpClientCodegen extends DefaultCodegen implements CodegenConfig
apiPackage = "IO.Swagger.Api";
modelPackage = "IO.Swagger.Model";
modelTestTemplateFiles.put("model_test.mustache", ".cs");
apiTestTemplateFiles.put("api_test.mustache", ".cs");
reservedWords = new HashSet<String>(
Arrays.asList(
// local variable names in API methods (endpoints)
@@ -270,6 +273,16 @@ public class CSharpClientCodegen extends DefaultCodegen implements CodegenConfig
return "_" + name;
}
@Override
public String apiTestFileFolder() {
return outputFolder + ".Test";
}
@Override
public String modelTestFileFolder() {
return outputFolder + ".Test";
}
@Override
public String apiFileFolder() {
return outputFolder + File.separator + sourceFolder + File.separator + apiPackage().replace('.', File.separatorChar);
@@ -342,6 +355,16 @@ public class CSharpClientCodegen extends DefaultCodegen implements CodegenConfig
return toModelName(name);
}
@Override
public String toApiTestFilename(String name) {
return toApiName(name) + "Tests";
}
@Override
public String toModelTestFilename(String name) {
return toModelName(name) + "Tests";
}
@Override
public Map<String, Object> postProcessOperations(Map<String, Object> objs) {
super.postProcessOperations(objs);