Guest User

Untitled

a guest
Jan 23rd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. var express = require('express'),
  2. server = express.createServer(),
  3. serverBootstrap = require('bootstrap');
  4.  
  5. process.on('uncaughtException', function (err) {
  6. console.log('Uncaught exception: ' + err.stack);
  7. });
  8.  
  9. server.configure(function() {
  10. server.set('view cache', false);
  11. server.use(express.bodyParser()); // must precede express.static
  12. server.use(express.static('public'));
  13. });
  14.  
  15. serverBootstrap(server);
  16.  
  17. server.listen(8080);
  18.  
  19.  
  20. describe('my jasmine example server', function() {
  21. var server, express;
  22.  
  23. beforeEach(function() {
  24. server = server || jasmine.createSpyObj('server', ['listen', 'configure', 'set', 'use']);
  25. spyOn(express = require('express'), 'createServer').andReturn(server);
  26. require('server');
  27. });
  28.  
  29. it('listens for requests on port 8080', function() {
  30. expect(server.listen).toHaveBeenCalledWith(8080);
  31. });
  32.  
  33. describe('is configured so that', function() {
  34. beforeEach(function() {
  35. var configFunc = server.configure.argsForCall[0][0];
  36. configFunc();
  37. });
  38.  
  39. it('does not use view cache', function() {
  40. expect(server.set).toHaveBeenCalledWith('view cache', false);
  41. });
  42.  
  43. it('automatically parses POST data', function() {
  44. pending();
  45. });
  46. });
  47. });
Add Comment
Please, Sign In to add comment