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  }