2016-06-26 11:53:19 +00:00
|
|
|
"use strict";
|
2016-10-18 13:30:25 +00:00
|
|
|
|
2016-10-21 12:38:26 +00:00
|
|
|
"use server";
|
2016-10-19 16:03:50 +00:00
|
|
|
|
2016-06-26 11:53:19 +00:00
|
|
|
var assert = require("assert");
|
|
|
|
var crypt = require("./crypt");
|
|
|
|
|
2016-10-21 12:38:26 +00:00
|
|
|
module.exports = {
|
|
|
|
|
|
|
|
name: "cookie crypt",
|
|
|
|
|
|
|
|
"test encrpyt and decrypt should return input" : function() {
|
2016-06-26 11:53:19 +00:00
|
|
|
var sessionId = "vOcRVvhaBBauiYexVvWyJpPb.AqmabaXkhpmlR8AUkORJHu%2FB7WA57EsDqzled0VoKAg";
|
|
|
|
var secret = "geheim";
|
2016-10-21 12:38:26 +00:00
|
|
|
|
2016-06-26 11:53:19 +00:00
|
|
|
assert.equal(crypt.crypt(sessionId, secret), "C+kRJ4UWhmjgqo7DVv31cJLfZ9LIPLZB7OuMdN8i07ZdZHKlusCClMKaqBEwHDiKH3uFKf8IUZOxoVHU6+eNrkLArr32HrBDLr8qfnKfAgY");
|
2016-10-21 12:38:26 +00:00
|
|
|
|
2016-06-26 11:53:19 +00:00
|
|
|
assert.equal(
|
|
|
|
crypt.decrypt(crypt.crypt(sessionId, secret), secret),
|
|
|
|
sessionId
|
|
|
|
);
|
2016-10-21 12:38:26 +00:00
|
|
|
}
|
|
|
|
};
|
2016-06-26 11:53:19 +00:00
|
|
|
|
2016-10-21 12:38:26 +00:00
|
|
|
!module.parent && require("asyncjs").test.testcase(module.exports).exec();
|