in jupytertestutil/jupytertestutil.go [426:444]
func (m *mockJupyter) insertSession(s *resources.Session) (*resources.Session, error) {
k, err := m.insertKernel(s.Kernel)
if err != nil {
return nil, err
}
var inserted resources.Session = *s
inserted.Kernel = k
inserted.ID = uuid.New().String()
if path, ok := inserted.Notebook["path"]; ok {
inserted.Path = path
}
if len(inserted.Path) > 0 {
inserted.Notebook["path"] = inserted.Path
}
m.mu.Lock()
defer m.mu.Unlock()
m.sessions[inserted.ID] = &inserted
return &inserted, nil
}