git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/bearer/test/generate.go (about) 1 package bearertest 2 3 import ( 4 "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/ape" 5 "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/bearer" 6 eacltest "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/eacl/test" 7 usertest "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/user/test" 8 ) 9 10 // Token returns random bearer.Token. 11 // 12 // Resulting token is unsigned. 13 func Token() (t bearer.Token) { 14 t.SetExp(3) 15 t.SetNbf(2) 16 t.SetIat(1) 17 t.ForUser(usertest.ID()) 18 t.SetEACLTable(*eacltest.Table()) 19 t.SetAPEOverride(APEOverride()) 20 21 return t 22 } 23 24 func APEOverride() bearer.APEOverride { 25 return bearer.APEOverride{ 26 Target: ape.ChainTarget{ 27 TargetType: ape.TargetTypeContainer, 28 Name: "F8JsMnChywiPvbDvpxMbjTjx5KhWHHp6gCDt8BhzL9kF", 29 }, 30 Chains: []ape.Chain{{Raw: []byte("{}")}}, 31 } 32 }