Skip to content

Commit

Permalink
Added a number of middleware tests
Browse files Browse the repository at this point in the history
  • Loading branch information
notheotherben committed Apr 24, 2015
1 parent aad75e8 commit fd144a3
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 0 deletions.
37 changes: 37 additions & 0 deletions test/Middleware.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/Middleware.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 40 additions & 0 deletions test/Middleware.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/// <reference path="../_references.d.ts" />
import Iridium = require('../index');

describe("Middleware",() => {
var core = new Iridium.Core({
database: 'test'
});

describe("Express",() => {
beforeEach(() => core.close());

it("should be available through Core.express()",() => {
chai.expect(core.express).to.exist.and.be.a('function');
});

it("should return a function",() => {
chai.expect(core.express()).to.exist.and.be.a('function');
});

it("which sets req.db to the core instance",(done) => {
var req: any = {};
var res: any = {};
core.express()(req, res,(err) => {
if (err) return done(err);
chai.expect(req.db).to.exist.and.be.an.instanceof(Iridium.Core);
return done();
});
});

it("which checks that the core is connected",(done) => {
var req: any = {};
var res: any = {};
core.express()(req, res,(err) => {
if (err) return done(err);
chai.expect(core.connection).to.exist;
return done();
});
});
});
});

0 comments on commit fd144a3

Please sign in to comment.