htpasswd.js 783 字节
Newer Older
6
cloud  
6360c489aee4323e88771a44 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
var request = require('supertest');
var path = require('path');
var liveServer = require('..').start({
	root: path.join(__dirname, "data"),
	port: 0,
	open: false,
	htpasswd: path.join(__dirname, "data", "htpasswd-test")
});

describe('htpasswd tests', function() {
	it('should respond with 401 since no password is given', function(done) {
		request(liveServer)
			.get('/')
			.expect(401, done);
	});
	it('should respond with 401 since wrong password is given', function(done) {
		request(liveServer)
			.get('/')
			.auth("test", "not-real-password")
			.expect(401, done);
	});
	it('should respond with 200 since correct password is given', function(done) {
		request(liveServer)
			.get('/')
			.auth("test", "test")
			.expect(200, done);
	});
});