YUKI Hiroshi
null+****@clear*****
Wed Jan 16 16:54:36 JST 2013
YUKI Hiroshi 2013-01-16 16:54:36 +0900 (Wed, 16 Jan 2013) New Revision: 726a9aa12c3e6bdb60f51684952d8ceb71bd0452 https://github.com/groonga/express-kotoumi/commit/726a9aa12c3e6bdb60f51684952d8ceb71bd0452 Log: Load kotoumi/index.js for testing Modified files: test/application-kotoumi.test.js Modified: test/application-kotoumi.test.js (+26 -19) =================================================================== --- test/application-kotoumi.test.js 2013-01-16 16:53:43 +0900 (02e55f0) +++ test/application-kotoumi.test.js 2013-01-16 16:54:36 +0900 (081b75a) @@ -4,6 +4,7 @@ var nodemock = require('nodemock'); var utils = require('./test-utils'); var express = require('express'); +var expressKotoumi = require('../lib/index'); var Connection = require('../lib/backend-adaptor').Connection; suite('REST API', function() { @@ -12,17 +13,17 @@ suite('REST API', function() { var receiver; var server; - setup(function() { + function commonSetup() { connection = new Connection({ tag: 'test', - listenPort: 3333, + listenPort: utils.testServerPort, sender: sender = utils.createMockedSender(), receiver: receiver = utils.createMockedReceiver() }); receiver.triggerConnect('test'); - }); + } - teardown(function() { + function commonTeardown() { if (server) { server.close(); } @@ -30,23 +31,29 @@ suite('REST API', function() { sender = undefined; receiver = undefined; server = undefined; - }); + } - test('register to the document root', function(done) { - var application = express(); - application.kotoumi({ - prefix: '' - }); - server = utils.setupServer(application); - - utils - .get('/tables/foobar') - .next(function(response) { - done(); - }) - .error(function(error) { - done(error); + suite('registeration', function() { + setup(commonSetup); + teardown(commonTeardown); + + test('to the document root', function(done) { + var application = express(); + application.kotoumi({ + prefix: '', + connection: connection }); + server = utils.setupServer(application); + + utils + .get('/tables/foobar') + .next(function(response) { + done(); + }) + .error(function(error) { + done(error); + }); + }); }); }); -------------- next part -------------- HTML����������������������������...다운로드