mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-06 09:31:39 -05:00
Fix test-ein-kernel.el: these tests are passed
This commit is contained in:
parent
18c7c027ff
commit
085fd73823
1 changed files with 25 additions and 28 deletions
|
@ -4,62 +4,59 @@
|
|||
(require 'ein-kernel)
|
||||
|
||||
|
||||
(defun eintest:kernel-new (port)
|
||||
(ein:kernel-new port "/kernels"
|
||||
(get-buffer-create "*eintest: dummy for kernel test*")))
|
||||
|
||||
(ert-deftest ein:kernel-start-check-url ()
|
||||
(let* ((port 8888)
|
||||
(kernel (ein:kernel-new 8888))
|
||||
(let* ((kernel (eintest:kernel-new 8888))
|
||||
(notebook-id "NOTEBOOK-ID")
|
||||
(desired-url "http://127.0.0.1:8888/kernels?notebook=NOTEBOOK-ID")
|
||||
got-url)
|
||||
(flet ((url-retrieve (url &rest ignore) (setq got-url url)))
|
||||
(ein:kernel-start kernel notebook-id nil)
|
||||
(ein:kernel-start kernel notebook-id)
|
||||
(should (equal got-url desired-url)))))
|
||||
|
||||
(ert-deftest ein:kernel-restart-check-url ()
|
||||
(let* ((port 8888)
|
||||
(kernel (ein:kernel-new 8888))
|
||||
(let* ((kernel (eintest:kernel-new 8888))
|
||||
(kernel-id "KERNEL-ID")
|
||||
(desired-url "http://127.0.0.1:8888/kernels/KERNEL-ID/restart")
|
||||
got-url)
|
||||
(flet ((url-retrieve (url &rest ignore) (setq got-url url))
|
||||
(ein:kernel-start-channels (&rest ignore))
|
||||
(ein:kernel-stop-channels (&rest ignore)))
|
||||
(ein:kernel--handle-start-kernel
|
||||
kernel
|
||||
(list :kernel_id kernel-id)
|
||||
(lambda ()))
|
||||
(ein:kernel-restart kernel nil)
|
||||
(websocket-open (&rest ignore))
|
||||
(websocket-close (&rest ignore))
|
||||
(run-at-time (&rest ignore))
|
||||
(ein:events-trigger (&rest ignore)))
|
||||
(ein:kernel--kernel-started kernel (list :kernel_id kernel-id))
|
||||
(ein:kernel-restart kernel)
|
||||
(should (equal got-url desired-url)))))
|
||||
|
||||
|
||||
(ert-deftest ein:kernel-interrupt-check-url ()
|
||||
(let* ((port 8888)
|
||||
(kernel (ein:kernel-new 8888))
|
||||
(let* ((kernel (eintest:kernel-new 8888))
|
||||
(kernel-id "KERNEL-ID")
|
||||
(desired-url "http://127.0.0.1:8888/kernels/KERNEL-ID/interrupt")
|
||||
got-url)
|
||||
(flet ((url-retrieve (url &rest ignore) (setq got-url url))
|
||||
(ein:kernel-start-channels (&rest ignore))
|
||||
(ein:kernel-stop-channels (&rest ignore)))
|
||||
(ein:kernel--handle-start-kernel
|
||||
kernel
|
||||
(list :kernel_id kernel-id)
|
||||
(lambda ()))
|
||||
(websocket-open (&rest ignore))
|
||||
(websocket-close (&rest ignore))
|
||||
(run-at-time (&rest ignore))
|
||||
(ein:events-trigger (&rest ignore)))
|
||||
(ein:kernel--kernel-started kernel (list :kernel_id kernel-id))
|
||||
(ein:kernel-interrupt kernel)
|
||||
(should (equal got-url desired-url)))))
|
||||
|
||||
(ert-deftest ein:kernel-kill-check-url ()
|
||||
(let* ((port 8888)
|
||||
(kernel (ein:kernel-new 8888))
|
||||
(let* ((kernel (eintest:kernel-new 8888))
|
||||
(kernel-id "KERNEL-ID")
|
||||
(desired-url "http://127.0.0.1:8888/kernels/KERNEL-ID")
|
||||
got-url)
|
||||
(flet ((url-retrieve (url &rest ignore) (setq got-url url))
|
||||
(ein:kernel-start-channels (&rest ignore))
|
||||
(ein:kernel-stop-channels (&rest ignore)))
|
||||
(ein:kernel--handle-start-kernel
|
||||
kernel
|
||||
(list :kernel_id kernel-id)
|
||||
(lambda ()))
|
||||
(websocket-open (&rest ignore))
|
||||
(websocket-close (&rest ignore))
|
||||
(run-at-time (&rest ignore))
|
||||
(ein:events-trigger (&rest ignore)))
|
||||
(ein:kernel--kernel-started kernel (list :kernel_id kernel-id))
|
||||
(ein:kernel-kill kernel)
|
||||
(let* ((l (split-string got-url "?"))
|
||||
(got-url-0 (nth 0 l))
|
||||
|
|
Loading…
Add table
Reference in a new issue