exports.defineAutoTests = function() { describe('Webserver (window.webserver)', function () { var fns = [ 'start' ]; it('should exist', function() { expect(webserver).toBeDefined(); }); fns.forEach(function(fn) { it('should contain a ' + fn + ' function', function () { expect(typeof webserver[fn]).toBeDefined(); expect(typeof webserver[fn] === 'function').toBe(true); }); }) }); describe('Do a request', function() { it('should do a request', function() { webserver.onRequest( function(request) { // Check for a request is made } ); websever.start(); webserver.stop(); }); }); }; exports.defineManualTests = function(contentEl, createActionButton) { createActionButton('Start bljad Webserver', function() { console.log("Starting webserver..."); console.log(webserver); webserver.onRequest( function(request) { console.log(request); webserver.sendResponse(request.requestId, {}); } ); webserver.start( function() { console.log('Success!'); }, function() { console.log('Error!'); } ); }); createActionButton('Start Webserver with Port 1337', function() { console.log("Starting webserver..."); webserver.start( function() { console.log('Success!'); }, function() { console.log('Error!'); }, 1337 ); }); createActionButton('Stop Webserver', function() { console.log("Stopping webserver..."); webserver.stop( function() { console.log('Success!'); }, function() { console.log('Error!'); } ); }); };