/* STACKIT IaaS API Testing DefaultApiService */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); package iaasalpha import ( "context" "encoding/json" "net/http" "net/http/httptest" "net/url" "strings" "testing" "github.com/stackitcloud/stackit-sdk-go/core/config" ) func Test_iaasalpha_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService AddRoutesToRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/routes" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RouteListResponse{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue addRoutesToRoutingTablePayload := AddRoutesToRoutingTablePayload{} resp, reqErr := apiClient.AddRoutesToRoutingTable(context.Background(), organizationId, areaId, region, routingTableId).AddRoutesToRoutingTablePayload(addRoutesToRoutingTablePayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService AddRoutingTableToArea", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RoutingTable{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue addRoutingTableToAreaPayload := AddRoutingTableToAreaPayload{} resp, reqErr := apiClient.AddRoutingTableToArea(context.Background(), organizationId, areaId, region).AddRoutingTableToAreaPayload(addRoutingTableToAreaPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService CreateNetwork", func(t *testing.T) { _apiUrlPath := "/v2alpha1/projects/{projectId}/regions/{region}/networks" projectIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := Network{} 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 iaasalpha_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 region := regionValue createNetworkPayload := CreateNetworkPayload{} resp, reqErr := apiClient.CreateNetwork(context.Background(), projectId, region).CreateNetworkPayload(createNetworkPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService DeleteNetwork", func(t *testing.T) { _apiUrlPath := "/v2alpha1/projects/{projectId}/regions/{region}/networks/{networkId}" projectIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) networkIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"networkId"+"}", url.PathEscape(ParameterValueToString(networkIdValue, "networkId")), -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 iaasalpha_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 region := regionValue networkId := networkIdValue reqErr := apiClient.DeleteNetwork(context.Background(), projectId, region, networkId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService DeleteRouteFromRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/routes/{routeId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) routeIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routeId"+"}", url.PathEscape(ParameterValueToString(routeIdValue, "routeId")), -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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue routeId := routeIdValue reqErr := apiClient.DeleteRouteFromRoutingTable(context.Background(), organizationId, areaId, region, routingTableId, routeId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService DeleteRoutingTableFromArea", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue reqErr := apiClient.DeleteRoutingTableFromArea(context.Background(), organizationId, areaId, region, routingTableId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService GetNetwork", func(t *testing.T) { _apiUrlPath := "/v2alpha1/projects/{projectId}/regions/{region}/networks/{networkId}" projectIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) networkIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"networkId"+"}", url.PathEscape(ParameterValueToString(networkIdValue, "networkId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := Network{} 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 iaasalpha_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 region := regionValue networkId := networkIdValue resp, reqErr := apiClient.GetNetwork(context.Background(), projectId, region, networkId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService GetRouteOfRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/routes/{routeId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) routeIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routeId"+"}", url.PathEscape(ParameterValueToString(routeIdValue, "routeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := Route{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue routeId := routeIdValue resp, reqErr := apiClient.GetRouteOfRoutingTable(context.Background(), organizationId, areaId, region, routingTableId, routeId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService GetRoutingTableOfArea", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RoutingTable{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue resp, reqErr := apiClient.GetRoutingTableOfArea(context.Background(), organizationId, areaId, region, routingTableId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListNetworks", func(t *testing.T) { _apiUrlPath := "/v2alpha1/projects/{projectId}/regions/{region}/networks" projectIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := NetworkListResponse{} 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 iaasalpha_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 region := regionValue resp, reqErr := apiClient.ListNetworks(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListNetworksOfRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/networks" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := NetworkListResponse{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue resp, reqErr := apiClient.ListNetworksOfRoutingTable(context.Background(), organizationId, areaId, region, routingTableId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListRoutesOfRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/routes" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RouteListResponse{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue resp, reqErr := apiClient.ListRoutesOfRoutingTable(context.Background(), organizationId, areaId, region, routingTableId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService ListRoutingTablesOfArea", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RoutingTableListResponse{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue resp, reqErr := apiClient.ListRoutingTablesOfArea(context.Background(), organizationId, areaId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService PartialUpdateNetwork", func(t *testing.T) { _apiUrlPath := "/v2alpha1/projects/{projectId}/regions/{region}/networks/{networkId}" projectIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) networkIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"networkId"+"}", url.PathEscape(ParameterValueToString(networkIdValue, "networkId")), -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 iaasalpha_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 region := regionValue networkId := networkIdValue partialUpdateNetworkPayload := PartialUpdateNetworkPayload{} reqErr := apiClient.PartialUpdateNetwork(context.Background(), projectId, region, networkId).PartialUpdateNetworkPayload(partialUpdateNetworkPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } }) t.Run("Test DefaultApiService UpdateRouteOfRoutingTable", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}/routes/{routeId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) routeIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routeId"+"}", url.PathEscape(ParameterValueToString(routeIdValue, "routeId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := Route{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue routeId := routeIdValue updateRouteOfRoutingTablePayload := UpdateRouteOfRoutingTablePayload{} resp, reqErr := apiClient.UpdateRouteOfRoutingTable(context.Background(), organizationId, areaId, region, routingTableId, routeId).UpdateRouteOfRoutingTablePayload(updateRouteOfRoutingTablePayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) t.Run("Test DefaultApiService UpdateRoutingTableOfArea", func(t *testing.T) { _apiUrlPath := "/v2alpha1/organizations/{organizationId}/network-areas/{areaId}/regions/{region}/routing-tables/{routingTableId}" organizationIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"organizationId"+"}", url.PathEscape(ParameterValueToString(organizationIdValue, "organizationId")), -1) areaIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"areaId"+"}", url.PathEscape(ParameterValueToString(areaIdValue, "areaId")), -1) regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) routingTableIdValue := randString(36) _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"routingTableId"+"}", url.PathEscape(ParameterValueToString(routingTableIdValue, "routingTableId")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { data := RoutingTable{} 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 iaasalpha_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) } organizationId := organizationIdValue areaId := areaIdValue region := regionValue routingTableId := routingTableIdValue updateRoutingTableOfAreaPayload := UpdateRoutingTableOfAreaPayload{} resp, reqErr := apiClient.UpdateRoutingTableOfArea(context.Background(), organizationId, areaId, region, routingTableId).UpdateRoutingTableOfAreaPayload(updateRoutingTableOfAreaPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) } if IsNil(resp) { t.Fatalf("response not present") } }) }