/* STACKIT Intake API Testing DefaultApiService */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); package intakebeta import ( "context" "encoding/json" "net/http" "net/http/httptest" "net/url" "strings" "testing" "github.com/google/uuid" "github.com/stackitcloud/stackit-sdk-go/core/config" ) func Test_intakebeta_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService CreateIntake", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue createIntakePayload := CreateIntakePayload{} resp, reqErr := apiClient.CreateIntake(context.Background(), projectId, regionId).CreateIntakePayload(createIntakePayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService CreateIntakeRunner", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intake-runners" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeRunnerResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue createIntakeRunnerPayload := CreateIntakeRunnerPayload{} resp, reqErr := apiClient.CreateIntakeRunner(context.Background(), projectId, regionId).CreateIntakeRunnerPayload(createIntakeRunnerPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService CreateIntakeUser", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeUserResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue createIntakeUserPayload := CreateIntakeUserPayload{} resp, reqErr := apiClient.CreateIntakeUser(context.Background(), projectId, regionId, intakeId).CreateIntakeUserPayload(createIntakeUserPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService DeleteIntake", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue reqErr := apiClient.DeleteIntake(context.Background(), projectId, regionId, intakeId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService DeleteIntakeRunner", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeRunnerIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeRunnerId"+"}", url.PathEscape(ParameterValueToString(intakeRunnerIdValue, "intakeRunnerId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeRunnerId := intakeRunnerIdValue reqErr := apiClient.DeleteIntakeRunner(context.Background(), projectId, regionId, intakeRunnerId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService DeleteIntakeUser", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users/{intakeUserId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) intakeUserIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeUserId"+"}", url.PathEscape(ParameterValueToString(intakeUserIdValue, "intakeUserId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue intakeUserId := intakeUserIdValue reqErr := apiClient.DeleteIntakeUser(context.Background(), projectId, regionId, intakeId, intakeUserId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService GetIntake", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue resp, reqErr := apiClient.GetIntake(context.Background(), projectId, regionId, intakeId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService GetIntakeRunner", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeRunnerIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeRunnerId"+"}", url.PathEscape(ParameterValueToString(intakeRunnerIdValue, "intakeRunnerId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeRunnerResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeRunnerId := intakeRunnerIdValue resp, reqErr := apiClient.GetIntakeRunner(context.Background(), projectId, regionId, intakeRunnerId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService GetIntakeUser", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users/{intakeUserId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) intakeUserIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeUserId"+"}", url.PathEscape(ParameterValueToString(intakeUserIdValue, "intakeUserId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeUserResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue intakeUserId := intakeUserIdValue resp, reqErr := apiClient.GetIntakeUser(context.Background(), projectId, regionId, intakeId, intakeUserId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListIntakeRunners", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intake-runners" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := ListIntakeRunnersResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue resp, reqErr := apiClient.ListIntakeRunners(context.Background(), projectId, regionId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListIntakeUsers", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := ListIntakeUsersResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue resp, reqErr := apiClient.ListIntakeUsers(context.Background(), projectId, regionId, intakeId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListIntakes", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := ListIntakesResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue resp, reqErr := apiClient.ListIntakes(context.Background(), projectId, regionId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService UpdateIntake", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue updateIntakePayload := UpdateIntakePayload{} resp, reqErr := apiClient.UpdateIntake(context.Background(), projectId, regionId, intakeId).UpdateIntakePayload(updateIntakePayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService UpdateIntakeRunner", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intake-runners/{intakeRunnerId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeRunnerIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeRunnerId"+"}", url.PathEscape(ParameterValueToString(intakeRunnerIdValue, "intakeRunnerId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeRunnerResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeRunnerId := intakeRunnerIdValue updateIntakeRunnerPayload := UpdateIntakeRunnerPayload{} resp, reqErr := apiClient.UpdateIntakeRunner(context.Background(), projectId, regionId, intakeRunnerId).UpdateIntakeRunnerPayload(updateIntakeRunnerPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService UpdateIntakeUser", func(t *testing.T) { _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/intakes/{intakeId}/users/{intakeUserId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(regionIdValue, "regionId")), -1) intakeIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeId"+"}", url.PathEscape(ParameterValueToString(intakeIdValue, "intakeId")), -1) intakeUserIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"intakeUserId"+"}", url.PathEscape(ParameterValueToString(intakeUserIdValue, "intakeUserId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := IntakeUserResponse{} w.Header().Add("Content-Type", "application/json") json.NewEncoder(w).Encode(data) }) testServer := httptest.NewServer(testDefaultApiServeMux) defer testServer.Close() configuration := &config.Configuration{ DefaultHeader: make(map[string]string), UserAgent: "OpenAPI-Generator/1.0.0/go", Debug: false, Region: "test_region", Servers: config.ServerConfigurations{ { URL: testServer.URL, Description: "Localhost for intakebeta_DefaultApi", Variables: map[string]config.ServerVariable{ "region": { DefaultValue: "test_region.", EnumValues: []string{ "test_region.", }, }, }, }, }, OperationServers: map[string]config.ServerConfigurations{}, } apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) if err != nil { t.Fatalf("creating API client: %v", err) } projectId := projectIdValue regionId := regionIdValue intakeId := intakeIdValue intakeUserId := intakeUserIdValue updateIntakeUserPayload := UpdateIntakeUserPayload{} resp, reqErr := apiClient.UpdateIntakeUser(context.Background(), projectId, regionId, intakeId, intakeUserId).UpdateIntakeUserPayload(updateIntakeUserPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) }