summaryrefslogtreecommitdiff
path: root/internal/command/personalaccesstoken
diff options
context:
space:
mode:
Diffstat (limited to 'internal/command/personalaccesstoken')
-rw-r--r--internal/command/personalaccesstoken/personalaccesstoken.go7
-rw-r--r--internal/command/personalaccesstoken/personalaccesstoken_test.go2
2 files changed, 3 insertions, 6 deletions
diff --git a/internal/command/personalaccesstoken/personalaccesstoken.go b/internal/command/personalaccesstoken/personalaccesstoken.go
index 2d38774..fcf7dda 100644
--- a/internal/command/personalaccesstoken/personalaccesstoken.go
+++ b/internal/command/personalaccesstoken/personalaccesstoken.go
@@ -51,11 +51,7 @@ func (c *Command) Execute(ctx context.Context) error {
fmt.Fprint(c.ReadWriter.Out, "Token: "+response.Token+"\n")
fmt.Fprint(c.ReadWriter.Out, "Scopes: "+strings.Join(response.Scopes, ",")+"\n")
- if response.ExpiresAt == "" {
- fmt.Fprint(c.ReadWriter.Out, "Expires: never\n")
- } else {
- fmt.Fprint(c.ReadWriter.Out, "Expires: "+response.ExpiresAt+"\n")
- }
+ fmt.Fprint(c.ReadWriter.Out, "Expires: "+response.ExpiresAt+"\n")
return nil
}
@@ -69,6 +65,7 @@ func (c *Command) parseTokenArgs() error {
}
if len(c.Args.SshArgs) < 4 {
+ c.TokenArgs.ExpiresDate = time.Now().AddDate(0, 0, 30).Format(expiresDateFormat)
return nil
}
rawTTL := c.Args.SshArgs[3]
diff --git a/internal/command/personalaccesstoken/personalaccesstoken_test.go b/internal/command/personalaccesstoken/personalaccesstoken_test.go
index 492f745..c3434ce 100644
--- a/internal/command/personalaccesstoken/personalaccesstoken_test.go
+++ b/internal/command/personalaccesstoken/personalaccesstoken_test.go
@@ -111,7 +111,7 @@ func TestExecute(t *testing.T) {
},
expectedOutput: "Token: YXuxvUgCEmeePY3G1YAa\n" +
"Scopes: read_api,read_repository\n" +
- "Expires: never\n",
+ "Expires: 9001-11-17\n",
},
{
desc: "With a ttl argument",