(t *testing.T)
| 526 | } |
| 527 | |
| 528 | func TestTimeToLiveDuration(t *testing.T) { |
| 529 | cfg := JWTAuth{ |
| 530 | TimeToLive: "48h", |
| 531 | } |
| 532 | |
| 533 | require.Equal(t, cfg.TimeToLive.Duration(), 48*time.Hour) |
| 534 | |
| 535 | cfg.TimeToLive = "1h" |
| 536 | require.Equal(t, cfg.TimeToLive.Duration(), appdefaults.DefaultJWTTTL) |
| 537 | |
| 538 | cfg.TimeToLive = "72h" |
| 539 | require.Equal(t, cfg.TimeToLive.Duration(), 72*time.Hour) |
| 540 | |
| 541 | cfg.TimeToLive = "2d" |
| 542 | _, err := cfg.TimeToLive.ParseDuration() |
| 543 | require.NotNil(t, err) |
| 544 | require.EqualError(t, err, "time: unknown unit \"d\" in duration \"2d\"") |
| 545 | } |
| 546 | |
| 547 | func TestNewConfig(t *testing.T) { |
| 548 | cfg, err := NewConfig("testdata/test-valid-config.toml") |
nothing calls this directly
no test coverage detected