server: allow to associate user data to sessions (#50)

This commit is contained in:
aler9
2022-11-03 12:02:38 +01:00
parent d3c23a849c
commit 08a16e7b38
2 changed files with 13 additions and 0 deletions

View File

@@ -636,6 +636,7 @@ func TestServerGetSetParameter(t *testing.T) {
s := &Server{
Handler: &testServerHandler{
onSetup: func(ctx *ServerHandlerOnSetupCtx) (*base.Response, *ServerStream, error) {
ctx.Session.SetUserData(123)
return &base.Response{
StatusCode: base.StatusOK,
}, stream, nil
@@ -643,6 +644,7 @@ func TestServerGetSetParameter(t *testing.T) {
onSetParameter: func(ctx *ServerHandlerOnSetParameterCtx) (*base.Response, error) {
if ca == "inside session" {
require.NotNil(t, ctx.Session)
require.Equal(t, 123, ctx.Session.UserData())
}
params = ctx.Request.Body
return &base.Response{