示例#1
0
	testGettingWithWrongPassword : function(test) {
		test.expect(2);
		auth.authenticate({username : "******", password: auth.hash("__WRONG__")},
			function(error, result) {
				test.equal(null, error);
				test.deepEqual({authenticated : false}, result);
				test.done();
			});
	},
示例#2
0
	testIgnoringCase : function(test) {
		test.expect(2);
		auth.authenticate({username: "******", password: auth.hash("test123")},
			function(error, result) {
				test.equal(null, error);
				test.equal(true, result.authenticated);
				test.done();
		});
	},
示例#3
0
	testGettingLockedUserWithCorrectPassword : function(test) {
		test.expect(2);
		auth.authenticate({username : "******", password : "******"},
			function(error, result) {
				test.equal(null, error);
				test.deepEqual({authenticated : false}, result);
				test.done();
			});
	},
示例#4
0
	testGettingWithPassword : function(test) {
		test.expect(4);
		auth.authenticate(
			{username: "******", password : auth.hash("test123")}, function(error, result) {
				test.equal(null, error);
				test.equal(true, result.authenticated);
				test.equal(true, result.admin);
				test.equal(false, result.locked);
				test.done();
			});
	},
示例#5
0
	testGettingIgnoringPassword : function(test) {
		test.expect(3);
		auth.authenticate(
			{username: "******", ignorePassword : true }
			, function(error, result) {
			test.equal(null, error);
			test.equal(true, result.admin);
			test.equal(false, result.locked);
			test.done();
		});
	},
示例#6
0
	testAuthenticatingGETRequest : function(test) {
		test.expect(4);
		var request = {
			query : {
				username : "******",
				password : auth.hash("test123")
			}
		};
		auth.authenticate({ req : request},
			function(error, results) {
				test.equal(null, error);
				test.equal(true, results.authenticated);
				test.equal(true, results.admin);
				test.equal(false, results.locked);
				test.done();
			}
		);
	},