summaryrefslogtreecommitdiff
path: root/internal/command/personalaccesstoken
diff options
context:
space:
mode:
Diffstat (limited to 'internal/command/personalaccesstoken')
-rw-r--r--internal/command/personalaccesstoken/personalaccesstoken.go9
-rw-r--r--internal/command/personalaccesstoken/personalaccesstoken_test.go3
2 files changed, 7 insertions, 5 deletions
diff --git a/internal/command/personalaccesstoken/personalaccesstoken.go b/internal/command/personalaccesstoken/personalaccesstoken.go
index b283890..6f3d03e 100644
--- a/internal/command/personalaccesstoken/personalaccesstoken.go
+++ b/internal/command/personalaccesstoken/personalaccesstoken.go
@@ -1,6 +1,7 @@
package personalaccesstoken
import (
+ "context"
"errors"
"fmt"
"strconv"
@@ -31,13 +32,13 @@ type tokenArgs struct {
ExpiresDate string // Calculated, a TTL is passed from command-line.
}
-func (c *Command) Execute() error {
+func (c *Command) Execute(ctx context.Context) error {
err := c.parseTokenArgs()
if err != nil {
return err
}
- response, err := c.getPersonalAccessToken()
+ response, err := c.getPersonalAccessToken(ctx)
if err != nil {
return err
}
@@ -76,11 +77,11 @@ func (c *Command) parseTokenArgs() error {
return nil
}
-func (c *Command) getPersonalAccessToken() (*personalaccesstoken.Response, error) {
+func (c *Command) getPersonalAccessToken(ctx context.Context) (*personalaccesstoken.Response, error) {
client, err := personalaccesstoken.NewClient(c.Config)
if err != nil {
return nil, err
}
- return client.GetPersonalAccessToken(c.Args, c.TokenArgs.Name, &c.TokenArgs.Scopes, c.TokenArgs.ExpiresDate)
+ return client.GetPersonalAccessToken(ctx, c.Args, c.TokenArgs.Name, &c.TokenArgs.Scopes, c.TokenArgs.ExpiresDate)
}
diff --git a/internal/command/personalaccesstoken/personalaccesstoken_test.go b/internal/command/personalaccesstoken/personalaccesstoken_test.go
index bc748ab..5970142 100644
--- a/internal/command/personalaccesstoken/personalaccesstoken_test.go
+++ b/internal/command/personalaccesstoken/personalaccesstoken_test.go
@@ -2,6 +2,7 @@ package personalaccesstoken
import (
"bytes"
+ "context"
"encoding/json"
"io/ioutil"
"net/http"
@@ -170,7 +171,7 @@ func TestExecute(t *testing.T) {
ReadWriter: &readwriter.ReadWriter{Out: output, In: input},
}
- err := cmd.Execute()
+ err := cmd.Execute(context.Background())
if tc.expectedError == "" {
assert.NoError(t, err)