UNPKG

bricks

Version:

Bricks Application Server

26 lines (23 loc) 947 B
var vows = require('vows'), assert = require('assert'), server = require('../lib/appserver'), mrequest = require('./mocks/request'), mresponse = require('./mocks/response'); vows.describe('Injections').addBatch({ 'when overwriting the callRoute functionality in response': { topic: function () { var thisp = this; var callRoute = function () { thisp.callback(undefined, 'called'); }; var appserver = new server.appserver({ callRoute: callRoute }); appserver.addRoute("/foo", function (request, response, options) { }); var req = new mrequest.request(); req.url = "/foo"; var res = new mresponse.response(); appserver.handleRequest(req, res, appserver); }, 'results from run': function (err, result) { assert.equal(result, 'called'); } } }).export(module);