Browse Source

Update kernel tests

Steven Silvester 8 years ago
parent
commit
6ff6231bf1

+ 17 - 24
packages/services/test/src/kernel/kernel.spec.ts

@@ -20,7 +20,7 @@ import {
 } from '../../../lib/kernel';
 
 import {
-  ajaxSettings, doLater, expectFailure, expectAjaxError,
+  serverSettings, doLater, expectFailure, expectAjaxError,
   KernelTester,
   KERNEL_OPTIONS, AJAX_KERNEL_OPTIONS, EXAMPLE_KERNEL_INFO,
   PYTHON_SPEC
@@ -68,10 +68,7 @@ describe('kernel', () => {
         { id: uuid(), name: 'test2' }
       ];
       tester.runningKernels = data;
-      let options: Kernel.IOptions = {
-        baseUrl: 'http://localhost:8888',
-      };
-      Kernel.listRunning(options).then(response => {
+      Kernel.listRunning().then(response => {
         let running = toArray(response);
         expect(running[0]).to.eql(data[0]);
         expect(running[1]).to.eql(data[1]);
@@ -79,17 +76,13 @@ describe('kernel', () => {
       });
     });
 
-    it('should accept ajax options', (done) => {
+    it('should accept server settings', (done) => {
       let data = [
         { id: uuid(), name: 'test' },
         { id: uuid(), name: 'test2' }
       ];
       tester.runningKernels = data;
-      let options: Kernel.IOptions = {
-        baseUrl: 'http://localhost:8888',
-        ajaxSettings: ajaxSettings
-      };
-      Kernel.listRunning(options).then(response => {
+      Kernel.listRunning(serverSettings).then(response => {
         let running = toArray(response);
         expect(running[0]).to.eql(data[0]);
         expect(running[1]).to.eql(data[1]);
@@ -102,7 +95,7 @@ describe('kernel', () => {
         let data = { id: uuid(), name: 'test' };
         tester.respond(200, data);
       };
-      let promise = Kernel.listRunning({ baseUrl: 'http://localhost:8888' });
+      let promise = Kernel.listRunning();
       expectAjaxError(promise, done, 'Invalid kernel list');
     });
 
@@ -110,7 +103,7 @@ describe('kernel', () => {
       tester.onRequest = () => {
         tester.respond(201, { });
       };
-      let list = Kernel.listRunning({ baseUrl: 'http://localhost:8888' });
+      let list = Kernel.listRunning();
       expectAjaxError(list, done, 'Invalid Status: 201');
     });
 
@@ -118,7 +111,7 @@ describe('kernel', () => {
       tester.onRequest = () => {
         tester.respond(500, { });
       };
-      let list = Kernel.listRunning({ baseUrl: 'http://localhost:8888' });
+      let list = Kernel.listRunning();
       expectFailure(list, done, '');
     });
 
@@ -214,7 +207,7 @@ describe('kernel', () => {
     it('should reuse an exisiting kernel', (done) => {
       let id = uuid();
       tester.runningKernels = [{ name: 'foo', id }];
-      Kernel.connectTo(id, KERNEL_OPTIONS).then(k => {
+      Kernel.connectTo(id).then(k => {
         kernel = k;
         Kernel.connectTo(id).then(newKernel => {
           expect(newKernel.name).to.be(kernel.name);
@@ -228,7 +221,7 @@ describe('kernel', () => {
     it('should connect to a running kernel if given kernel options', (done) => {
       let id = uuid();
       tester.runningKernels = [{ name: KERNEL_OPTIONS.name, id }];
-      Kernel.connectTo(id, KERNEL_OPTIONS).then(k => {
+      Kernel.connectTo(id).then(k => {
         kernel = k;
         expect(kernel.name).to.be(KERNEL_OPTIONS.name);
         expect(kernel.id).to.be(id);
@@ -236,10 +229,10 @@ describe('kernel', () => {
       }).catch(done);
     });
 
-    it('should accept ajax options', (done) => {
+    it('should accept server settings', (done) => {
       let id = uuid();
       tester.runningKernels = [{ name: KERNEL_OPTIONS.name, id }];
-      Kernel.connectTo(id, AJAX_KERNEL_OPTIONS).then(k => {
+      Kernel.connectTo(id, serverSettings).then(k => {
         kernel = k;
         expect(kernel.name).to.be(KERNEL_OPTIONS.name);
         expect(kernel.id).to.be(id);
@@ -252,7 +245,7 @@ describe('kernel', () => {
       tester.onRequest = () => {
         tester.respond(400, { });
       };
-      let kernelPromise = Kernel.connectTo(id, KERNEL_OPTIONS);
+      let kernelPromise = Kernel.connectTo(id);
       expectFailure(kernelPromise, done, 'No running kernel with id: ' + id);
     });
 
@@ -427,10 +420,10 @@ describe('kernel', () => {
 
     });
 
-    context('#baseUrl', () => {
+    context('#serverSettings', () => {
 
-      it('should be the base url of the server', () => {
-        expect(kernel.baseUrl).to.be(PageConfig.getBaseUrl());
+      it('should be the server settings', () => {
+        expect(kernel.serverSettings.baseUrl).to.be(PageConfig.getBaseUrl());
       });
 
     });
@@ -1573,7 +1566,7 @@ describe('kernel', () => {
       };
       tester.specs =  { 'default': 'python',
                         'kernelspecs': ids };
-      Kernel.getSpecs({ baseUrl: 'localhost' }).then(specs => {
+      Kernel.getSpecs().then(specs => {
         let names = Object.keys(specs.kernelspecs);
         expect(names[0]).to.be('python');
         expect(names[1]).to.be('python3');
@@ -1588,7 +1581,7 @@ describe('kernel', () => {
       };
       tester.specs = { 'default': 'python',
                        'kernelspecs': ids };
-      Kernel.getSpecs({ ajaxSettings: ajaxSettings }).then(specs => {
+      Kernel.getSpecs(serverSettings).then(specs => {
         let names = Object.keys(specs.kernelspecs);
         expect(names[0]).to.be('python');
         expect(names[1]).to.be('python3');

+ 7 - 27
packages/services/test/src/kernel/manager.spec.ts

@@ -16,8 +16,8 @@ import {
 } from '@phosphor/coreutils';
 
 import {
-  KernelManager, Kernel
-} from '../../../lib/kernel';
+  KernelManager, Kernel, ServerConnection
+} from '../../../lib';
 
 import {
   KernelTester, KERNEL_OPTIONS, PYTHON_SPEC, KERNELSPECS
@@ -67,33 +67,13 @@ describe('kernel/manager', () => {
 
     });
 
-    describe('#baseUrl', () => {
+    describe('#serverSettings', () => {
 
-      it('should get the base url of the server', () => {
+      it('should get the server settings', () => {
         manager.dispose();
-        manager = new KernelManager({ baseUrl: 'foo' });
-        expect(manager.baseUrl).to.be('foo');
-      });
-
-    });
-
-    describe('#wsUrl', () => {
-
-      it('should get the ws url of the server', () => {
-        manager.dispose();
-        manager = new KernelManager({ wsUrl: 'bar' });
-        expect(manager.wsUrl).to.be('bar');
-      });
-
-    });
-
-    describe('#ajaxSettings', () => {
-
-      it('should get the ajax sessions of the server', () => {
-        manager.dispose();
-        let ajaxSettings = { withCredentials: true };
-        manager = new KernelManager({ ajaxSettings });
-        expect(manager.ajaxSettings).to.eql(ajaxSettings);
+        let serverSettings = ServerConnection.makeSettings({ baseUrl: 'foo' });
+        manager = new KernelManager({ serverSettings});
+        expect(manager.serverSettings.baseUrl).to.be('foo');
       });
 
     });