Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express'),
- server = express.createServer(),
- serverBootstrap = require('bootstrap');
- process.on('uncaughtException', function (err) {
- console.log('Uncaught exception: ' + err.stack);
- });
- server.configure(function() {
- server.set('view cache', false);
- server.use(express.bodyParser()); // must precede express.static
- server.use(express.static('public'));
- });
- serverBootstrap(server);
- server.listen(8080);
- describe('my jasmine example server', function() {
- var server, express;
- beforeEach(function() {
- server = server || jasmine.createSpyObj('server', ['listen', 'configure', 'set', 'use']);
- spyOn(express = require('express'), 'createServer').andReturn(server);
- require('server');
- });
- it('listens for requests on port 8080', function() {
- expect(server.listen).toHaveBeenCalledWith(8080);
- });
- describe('is configured so that', function() {
- beforeEach(function() {
- var configFunc = server.configure.argsForCall[0][0];
- configFunc();
- });
- it('does not use view cache', function() {
- expect(server.set).toHaveBeenCalledWith('view cache', false);
- });
- it('automatically parses POST data', function() {
- pending();
- });
- });
- });
Add Comment
Please, Sign In to add comment