in jupytertestutil/jupytertestutil.go [151:163]
func (m *mockJupyter) insertKernel(k *resources.Kernel) (*resources.Kernel, error) {
m.mu.Lock()
defer m.mu.Unlock()
if _, ok := m.kernelspecs.KernelSpecs[k.SpecID]; !ok {
return nil, fmt.Errorf("unknown kernelspec %q: %w", k.SpecID, util.HTTPError(http.StatusBadRequest))
}
inserted := *k
inserted.ID = uuid.New().String()
inserted.ExecutionState = "starting"
inserted.LastActivity = time.Now().Format(time.RFC3339)
m.kernels[inserted.ID] = &inserted
return &inserted, nil
}