2022-03-24 11:05:41 +03:00
|
|
|
package bearertest
|
|
|
|
|
|
|
|
import (
|
2023-04-25 13:11:42 +04:00
|
|
|
"testing"
|
|
|
|
|
2022-03-24 11:05:41 +03:00
|
|
|
"github.com/nspcc-dev/neofs-sdk-go/bearer"
|
|
|
|
eacltest "github.com/nspcc-dev/neofs-sdk-go/eacl/test"
|
2022-04-11 09:30:22 +03:00
|
|
|
usertest "github.com/nspcc-dev/neofs-sdk-go/user/test"
|
2022-03-24 11:05:41 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
// Token returns random bearer.Token.
|
|
|
|
//
|
|
|
|
// Resulting token is unsigned.
|
2023-04-25 13:11:42 +04:00
|
|
|
func Token(t testing.TB) (tok bearer.Token) {
|
|
|
|
tok.SetExp(3)
|
|
|
|
tok.SetNbf(2)
|
|
|
|
tok.SetIat(1)
|
|
|
|
tok.ForUser(*usertest.ID(t))
|
|
|
|
tok.SetEACLTable(*eacltest.Table(t))
|
2022-03-24 11:05:41 +03:00
|
|
|
|
2023-04-25 13:11:42 +04:00
|
|
|
return tok
|
2022-03-24 11:05:41 +03:00
|
|
|
}
|