Skip to content

Commit cf4f4b4

Browse files
authored
Merge pull request #275 from planetscale/st-creation-name
Send `name` when creating a service token
2 parents 76cd00c + 9a7c1cb commit cf4f4b4

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

planetscale/service_tokens.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ type serviceTokenService struct {
2626
}
2727

2828
func (s *serviceTokenService) Create(ctx context.Context, createReq *CreateServiceTokenRequest) (*ServiceToken, error) {
29-
req, err := s.client.newRequest(http.MethodPost, serviceTokensAPIPath(createReq.Organization), nil)
29+
req, err := s.client.newRequest(http.MethodPost, serviceTokensAPIPath(createReq.Organization), createReq)
3030
if err != nil {
3131
return nil, err
3232
}

planetscale/service_tokens_test.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,29 @@ import (
1414
func TestServiceTokens_Create(t *testing.T) {
1515
c := qt.New(t)
1616

17+
wantBody := []byte("{\"name\":\"my-token\"}\n")
18+
1719
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
1820
w.WriteHeader(200)
21+
data, err := io.ReadAll(r.Body)
22+
c.Assert(err, qt.IsNil)
23+
c.Assert(data, qt.DeepEquals, wantBody)
24+
1925
out := `{"id":"test-id","type":"ServiceToken","token":"d2980bbd91a4ab878601ef0573a7af7b1b15e705","name":"my-token","created_at":"2021-01-14T10:19:23.000Z","last_used_at":"2021-01-15T12:30:00.000Z"}`
20-
_, err := w.Write([]byte(out))
26+
_, err = w.Write([]byte(out))
2127
c.Assert(err, qt.IsNil)
2228
}))
2329

2430
client, err := NewClient(WithBaseURL(ts.URL))
2531
c.Assert(err, qt.IsNil)
2632

2733
ctx := context.Background()
34+
tokenName := "my-token"
2835

2936
snapshot, err := client.ServiceTokens.Create(ctx, &CreateServiceTokenRequest{
3037
Organization: testOrg,
38+
Name: &tokenName,
3139
})
32-
tokenName := "my-token"
3340
lastUsedAt := time.Date(2021, 1, 15, 12, 30, 0, 0, time.UTC)
3441
want := &ServiceToken{
3542
ID: "test-id",

0 commit comments

Comments
 (0)