service: make RequestData to provide BearerTokenSource interface

This commit is contained in:
Leonard Lyubich 2020-06-18 15:24:17 +03:00
parent ce5264a479
commit 3f7d3f8a86
6 changed files with 73 additions and 0 deletions

View file

@ -194,3 +194,18 @@ func TestBearerTokenMsg_Setters(t *testing.T) {
s.SetSignature(sig)
require.Equal(t, sig, s.GetSignature())
}
func TestBearerMsgWrapper_ExpirationEpoch(t *testing.T) {
s := wrapBearerTokenMsg(nil)
require.Zero(t, s.ExpirationEpoch())
require.NotPanics(t, func() {
s.SetExpirationEpoch(1)
})
msg := new(BearerTokenMsg)
s = wrapBearerTokenMsg(msg)
epoch := uint64(7)
s.SetExpirationEpoch(epoch)
require.Equal(t, epoch, s.ExpirationEpoch())
}