[Go] Generate test files (#13560)

* Process api_test.mustache

* Create api_test.mustache

* Add test and helper method

* Commit all (re)generated files

* Commit all (re)generated files

* Fix indentation
This commit is contained in:
Beppe Catanese 2022-10-07 17:15:09 +02:00 committed by GitHub
parent ba192741af
commit 48928d8efe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 1443 additions and 0 deletions

View File

@ -330,6 +330,11 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege
return apiName;
}
@Override
public String toApiTestFilename(String name) {
return toApiFilename(name) + "_test";
}
/**
* Return the golang implementation type for the specified property.
*

View File

@ -100,6 +100,7 @@ public class GoClientCodegen extends AbstractGoCodegen {
apiTemplateFiles.put("api.mustache", ".go");
modelTemplateFiles.put("model.mustache", ".go");
apiTestTemplateFiles.put("api_test.mustache", ".go");
modelDocTemplateFiles.put("model_doc.mustache", ".md");
apiDocTemplateFiles.put("api_doc.mustache", ".md");
@ -304,6 +305,11 @@ public class GoClientCodegen extends AbstractGoCodegen {
return outputFolder + File.separator;
}
@Override
public String apiTestFileFolder() {
return outputFolder + File.separator + "test" + File.separator;
}
@Override
public String apiDocFileFolder() {
return (outputFolder + "/" + apiDocPath).replace('/', File.separatorChar);

View File

@ -0,0 +1,52 @@
/*
{{#appName}}
{{{.}}}
{{/appName}}
Testing {{classname}}Service
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package {{packageName}}
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
{{goImportAlias}} "./openapi"
)
func Test_{{packageName}}_{{classname}}Service(t *testing.T) {
configuration := {{goImportAlias}}.NewConfiguration()
apiClient := {{goImportAlias}}.NewAPIClient(configuration)
{{#operations}}
{{#operation}}
t.Run("Test {{classname}}Service {{{nickname}}}", func(t *testing.T) {
{{^pathParams}}
t.Skip("skip test") // remove to run test
{{/pathParams}}
{{#pathParams}}
{{#-first}}
t.Skip("skip test") // remove to run test
{{/-first}}
var {{paramName}} {{{dataType}}}
{{/pathParams}}
resp, httpRes, err := apiClient.{{classname}}.{{operationId}}(context.Background(){{#pathParams}}, {{paramName}}{{/pathParams}}).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
{{/operation}}
{{/operations}}
}

View File

@ -244,6 +244,16 @@ public class TestUtils {
}
}
public static void assertFileExists(Path path) {
try {
new String(Files.readAllBytes(path), StandardCharsets.UTF_8);
// File exists, pass.
assertTrue(true);
} catch (IOException e) {
fail("File does not exist when it should: " + path);
}
}
public static void assertExtraAnnotationFiles(String baseOutputPath) {
JavaFileAssert.assertThat(java.nio.file.Paths.get(baseOutputPath + "/EmployeeEntity.java"))

View File

@ -202,4 +202,24 @@ public class GoClientCodegenTest {
TestUtils.assertFileContains(Paths.get(output + "/api_pet.go"), "type PetApiAddPetRequest struct");
}
@Test
public void verifyTestFile() throws IOException {
File output = Files.createTempDirectory("test").toFile();
output.deleteOnExit();
final CodegenConfigurator configurator = new CodegenConfigurator()
.setGeneratorName("go")
.setInputSpec("src/test/resources/3_0/petstore.yaml")
.setOutputDir(output.getAbsolutePath().replace("\\", "/"));
DefaultGenerator generator = new DefaultGenerator();
List<File> files = generator.opts(configurator.toClientOptInput()).generate();
files.forEach(File::deleteOnExit);
TestUtils.assertFileExists(Paths.get(output + "/test/api_pet_test.go"));
TestUtils.assertFileContains(Paths.get(output + "/test/api_pet_test.go"),
"func Test_openapi_PetApiService(t *testing.T) {");
}
}

View File

@ -0,0 +1,37 @@
/*
OpenAPI Petstore
Testing AnotherFakeApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_AnotherFakeApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test AnotherFakeApiService Call123TestSpecialTags", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.AnotherFakeApi.Call123TestSpecialTags(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,37 @@
/*
OpenAPI Petstore
Testing FakeClassnameTags123ApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_FakeClassnameTags123ApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test FakeClassnameTags123ApiService TestClassname", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeClassnameTags123Api.TestClassname(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,193 @@
/*
OpenAPI Petstore
Testing FakeApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_FakeApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test FakeApiService CreateXmlItem", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.CreateXmlItem(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterBooleanSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterBooleanSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterCompositeSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterCompositeSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterNumberSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterNumberSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterStringSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterStringSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestBodyWithFileSchema", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestBodyWithFileSchema(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestBodyWithQueryParams", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestBodyWithQueryParams(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestClientModel", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestClientModel(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestEndpointParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestEndpointParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestEnumParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestEnumParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestGroupParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestGroupParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestInlineAdditionalProperties", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestInlineAdditionalProperties(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestJsonFormData", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestJsonFormData(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestQueryParameterCollectionFormat", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestQueryParameterCollectionFormat(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,143 @@
/*
OpenAPI Petstore
Testing PetApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_PetApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test PetApiService AddPet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.AddPet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService DeletePet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.DeletePet(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService FindPetsByStatus", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.FindPetsByStatus(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService FindPetsByTags", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.FindPetsByTags(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService GetPetById", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.GetPetById(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UpdatePet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.UpdatePet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UpdatePetWithForm", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UpdatePetWithForm(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UploadFile", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UploadFile(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UploadFileWithRequiredFile", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UploadFileWithRequiredFile(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,77 @@
/*
OpenAPI Petstore
Testing StoreApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_StoreApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test StoreApiService DeleteOrder", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var orderId string
resp, httpRes, err := apiClient.StoreApi.DeleteOrder(context.Background(), orderId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService GetInventory", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.StoreApi.GetInventory(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService GetOrderById", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var orderId int64
resp, httpRes, err := apiClient.StoreApi.GetOrderById(context.Background(), orderId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService PlaceOrder", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.StoreApi.PlaceOrder(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,127 @@
/*
OpenAPI Petstore
Testing UserApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_UserApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test UserApiService CreateUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService CreateUsersWithArrayInput", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUsersWithArrayInput(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService CreateUsersWithListInput", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUsersWithListInput(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService DeleteUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.DeleteUser(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService GetUserByName", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.GetUserByName(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService LoginUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.LoginUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService LogoutUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.LogoutUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService UpdateUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.UpdateUser(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,73 @@
/*
OpenAPI Extension x-auth-id-alias
Testing UsageApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package x_auth_id_alias
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_x_auth_id_alias_UsageApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test UsageApiService AnyKey", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UsageApi.AnyKey(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UsageApiService BothKeys", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UsageApi.BothKeys(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UsageApiService KeyInHeader", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UsageApi.KeyInHeader(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UsageApiService KeyInQuery", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UsageApi.KeyInQuery(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,37 @@
/*
OpenAPI Petstore
Testing AnotherFakeApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_AnotherFakeApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test AnotherFakeApiService Call123TestSpecialTags", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.AnotherFakeApi.Call123TestSpecialTags(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,37 @@
/*
OpenAPI Petstore
Testing DefaultApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_DefaultApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test DefaultApiService FooGet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.DefaultApi.FooGet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,37 @@
/*
OpenAPI Petstore
Testing FakeClassnameTags123ApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_FakeClassnameTags123ApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test FakeClassnameTags123ApiService TestClassname", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeClassnameTags123Api.TestClassname(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,205 @@
/*
OpenAPI Petstore
Testing FakeApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_FakeApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test FakeApiService FakeHealthGet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeHealthGet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterBooleanSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterBooleanSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterCompositeSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterCompositeSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterNumberSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterNumberSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService FakeOuterStringSerialize", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.FakeOuterStringSerialize(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestBodyWithFileSchema", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestBodyWithFileSchema(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestBodyWithQueryParams", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestBodyWithQueryParams(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestClientModel", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestClientModel(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestEndpointParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestEndpointParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestEnumParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestEnumParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestGroupParameters", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestGroupParameters(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestInlineAdditionalProperties", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestInlineAdditionalProperties(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestJsonFormData", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestJsonFormData(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestQueryParameterCollectionFormat", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestQueryParameterCollectionFormat(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test FakeApiService TestUniqueItemsHeaderAndQueryParameterCollectionFormat", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.FakeApi.TestUniqueItemsHeaderAndQueryParameterCollectionFormat(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,143 @@
/*
OpenAPI Petstore
Testing PetApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_PetApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test PetApiService AddPet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.AddPet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService DeletePet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.DeletePet(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService FindPetsByStatus", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.FindPetsByStatus(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService FindPetsByTags", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.FindPetsByTags(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService GetPetById", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.GetPetById(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UpdatePet", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.PetApi.UpdatePet(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UpdatePetWithForm", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UpdatePetWithForm(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UploadFile", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UploadFile(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test PetApiService UploadFileWithRequiredFile", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var petId int64
resp, httpRes, err := apiClient.PetApi.UploadFileWithRequiredFile(context.Background(), petId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,77 @@
/*
OpenAPI Petstore
Testing StoreApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_StoreApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test StoreApiService DeleteOrder", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var orderId string
resp, httpRes, err := apiClient.StoreApi.DeleteOrder(context.Background(), orderId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService GetInventory", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.StoreApi.GetInventory(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService GetOrderById", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var orderId int64
resp, httpRes, err := apiClient.StoreApi.GetOrderById(context.Background(), orderId).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test StoreApiService PlaceOrder", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.StoreApi.PlaceOrder(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}

View File

@ -0,0 +1,127 @@
/*
OpenAPI Petstore
Testing UserApiService
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
package petstore
import (
"context"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
openapiclient "./openapi"
)
func Test_petstore_UserApiService(t *testing.T) {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
t.Run("Test UserApiService CreateUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService CreateUsersWithArrayInput", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUsersWithArrayInput(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService CreateUsersWithListInput", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.CreateUsersWithListInput(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService DeleteUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.DeleteUser(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService GetUserByName", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.GetUserByName(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService LoginUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.LoginUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService LogoutUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
resp, httpRes, err := apiClient.UserApi.LogoutUser(context.Background()).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
t.Run("Test UserApiService UpdateUser", func(t *testing.T) {
t.Skip("skip test") // remove to run test
var username string
resp, httpRes, err := apiClient.UserApi.UpdateUser(context.Background(), username).Execute()
require.Nil(t, err)
require.NotNil(t, resp)
assert.Equal(t, 200, httpRes.StatusCode)
})
}