github.com/anthropics/anthropic-sdk-go@v1.70.1/betadeploymentrun_test.go (about) 1 // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. 2 3 package anthropic_test 4 5 import ( 6 "context" 7 "errors" 8 "os" 9 "testing" 10 "time" 11 12 "github.com/anthropics/anthropic-sdk-go" 13 "github.com/anthropics/anthropic-sdk-go/internal/testutil" 14 "github.com/anthropics/anthropic-sdk-go/option" 15 ) 16 17 func TestBetaDeploymentRunGetWithOptionalParams(t *testing.T) { 18 t.Skip("buildURL drops path-level query params (SDK-4349)") 19 baseURL := "http://localhost:4010" 20 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 21 baseURL = envURL 22 } 23 if !testutil.CheckTestServer(t, baseURL) { 24 return 25 } 26 client := anthropic.NewClient( 27 option.WithBaseURL(baseURL), 28 option.WithAPIKey("my-anthropic-api-key"), 29 ) 30 _, err := client.Beta.DeploymentRuns.Get( 31 context.TODO(), 32 "deployment_run_id", 33 anthropic.BetaDeploymentRunGetParams{ 34 Betas: []anthropic.AnthropicBeta{anthropic.AnthropicBetaMessageBatches2024_09_24}, 35 WorkspaceID: anthropic.String("wrkspc_011CZkZaBF1tNoB5wlCeusgy"), 36 }, 37 ) 38 if err != nil { 39 var apierr *anthropic.Error 40 if errors.As(err, &apierr) { 41 t.Log(string(apierr.DumpRequest(true))) 42 } 43 t.Fatalf("err should be nil: %s", err.Error()) 44 } 45 } 46 47 func TestBetaDeploymentRunListWithOptionalParams(t *testing.T) { 48 t.Skip("buildURL drops path-level query params (SDK-4349)") 49 baseURL := "http://localhost:4010" 50 if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { 51 baseURL = envURL 52 } 53 if !testutil.CheckTestServer(t, baseURL) { 54 return 55 } 56 client := anthropic.NewClient( 57 option.WithBaseURL(baseURL), 58 option.WithAPIKey("my-anthropic-api-key"), 59 ) 60 _, err := client.Beta.DeploymentRuns.List(context.TODO(), anthropic.BetaDeploymentRunListParams{ 61 CreatedAtGt: anthropic.Time(time.Now()), 62 CreatedAtGte: anthropic.Time(time.Now()), 63 CreatedAtLt: anthropic.Time(time.Now()), 64 CreatedAtLte: anthropic.Time(time.Now()), 65 DeploymentID: anthropic.String("deployment_id"), 66 HasError: anthropic.Bool(true), 67 Limit: anthropic.Int(0), 68 Page: anthropic.String("page"), 69 TriggerType: anthropic.BetaManagedAgentsTriggerTypeSchedule, 70 Betas: []anthropic.AnthropicBeta{anthropic.AnthropicBetaMessageBatches2024_09_24}, 71 WorkspaceID: anthropic.String("wrkspc_011CZkZaBF1tNoB5wlCeusgy"), 72 }) 73 if err != nil { 74 var apierr *anthropic.Error 75 if errors.As(err, &apierr) { 76 t.Log(string(apierr.DumpRequest(true))) 77 } 78 t.Fatalf("err should be nil: %s", err.Error()) 79 } 80 }