mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
52 lines
1.2 KiB
JavaScript
52 lines
1.2 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');
|
|
var app = require('../../app');
|
|
var request = require('supertest')(app);
|
|
|
|
|
|
describe('test/controllers/site.test.js', function () {
|
|
|
|
it('should / 200', function (done) {
|
|
request.get('/').end(function (err, res) {
|
|
res.status.should.equal(200);
|
|
res.text.should.containEql('积分榜');
|
|
res.text.should.containEql('友情社区');
|
|
done(err);
|
|
});
|
|
});
|
|
|
|
it('should /?page=-1 200', function (done) {
|
|
request.get('/?page=-1').end(function (err, res) {
|
|
res.status.should.equal(200);
|
|
res.text.should.containEql('积分榜');
|
|
res.text.should.containEql('友情社区');
|
|
done(err);
|
|
});
|
|
});
|
|
|
|
it('should /sitemap.xml 200', function (done) {
|
|
request.get('/sitemap.xml')
|
|
.expect(200, function (err, res) {
|
|
res.text.should.containEql('<url>');
|
|
done(err);
|
|
});
|
|
});
|
|
|
|
it('should /app/download', function (done) {
|
|
request.get('/app/download')
|
|
.expect(302, function (err, res) {
|
|
done(err);
|
|
});
|
|
});
|
|
});
|