mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
/*!
|
|
* nodeclub - site controller test
|
|
* Copyright(c) 2012 fengmk2 <fengmk2@gmail.com>
|
|
* MIT Licensed
|
|
*/
|
|
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var should = require('should');
|
|
var config = require('../../config').config;
|
|
var app = require('../../app');
|
|
|
|
|
|
describe('controllers/site.js', function () {
|
|
before(function (done) {
|
|
app.listen(0, done);
|
|
});
|
|
after(function () {
|
|
app.close();
|
|
});
|
|
|
|
it('should /index 200', function (done) {
|
|
app.request().get('/').end(function (res) {
|
|
res.should.status(200);
|
|
done();
|
|
});
|
|
});
|
|
|
|
it('should /?q=neverexistskeyword 200', function (done) {
|
|
app.request().get('/?q=neverexistskeyword').end(function (res) {
|
|
res.should.status(200);
|
|
res.body.toString().should.include('无话题');
|
|
done();
|
|
});
|
|
});
|
|
|
|
it('should /?q=neverexistskeyword&q=foo2 200', function (done) {
|
|
app.request().get('/?q=neverexistskeyword&q=foo2').end(function (res) {
|
|
res.should.status(200);
|
|
res.body.toString().should.include('无话题');
|
|
done();
|
|
});
|
|
});
|
|
}); |