v3.0.1: add missing arguments
This commit is contained in:
parent
59cf216047
commit
e39eca4ed1
|
@ -1,6 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
//var tester = require('greenlock-challenge-test');
|
//var tester = require('greenlock-store-test');
|
||||||
var tester = require('./');
|
var tester = require('./');
|
||||||
|
|
||||||
var store = require('greenlock-store-memory').create({});
|
var store = require('greenlock-store-memory').create({});
|
||||||
|
|
15
index.js
15
index.js
|
@ -84,35 +84,36 @@ module.exports.test = function (store) {
|
||||||
}
|
}
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
// TODO check accounts.check
|
// TODO check accounts.check
|
||||||
var opts = { account: {}, email: email };
|
var opts = { account: {}, email: email, subject: subject, certificate: {} };
|
||||||
return checkAccountKey(opts).then(function (results) {
|
return checkAccountKey(opts).then(function (results) {
|
||||||
if (null !== results) {
|
if (null !== results) {
|
||||||
throw new Error("should not have an account keypair for " + subject);
|
throw new Error("should not have an account keypair for " + subject);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var opts = { account: {}, email: email, keypair: accountKey };
|
var opts = { account: {}, email: email, keypair: accountKey, subject: subject, certificate: {} };
|
||||||
return setAccountKey(opts).then(function (results) {
|
return setAccountKey(opts).then(function (results) {
|
||||||
if ('undefined' === typeof results) {
|
if ('undefined' === typeof results) {
|
||||||
throw new Error("should never get undefined as a return value, did you forget to return?");
|
throw new Error("should never get undefined as a return value, did you forget to return?");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var opts = { certificate: {}, subject: subject, keypair: domainKey };
|
var opts = { certificate: {}, subject: subject, keypair: domainKey, email: email, account: {} };
|
||||||
return setCertKey(opts).then(function (results) {
|
return setCertKey(opts).then(function (results) {
|
||||||
if ('undefined' === typeof results) {
|
if ('undefined' === typeof results) {
|
||||||
throw new Error("should never get undefined as a return value, did you forget to return?");
|
throw new Error("should never get undefined as a return value, did you forget to return?");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var opts = { certificate: {}, subject: subject, pems: domainCert };
|
var opts = { certificate: {}, subject: subject, pems: domainCert, email: email, account: {} };
|
||||||
return setCert(opts).then(function (results) {
|
return setCert(opts).then(function (results) {
|
||||||
if ('undefined' === typeof results) {
|
if ('undefined' === typeof results) {
|
||||||
throw new Error("should never get undefined as a return value, did you forget to return?");
|
throw new Error("should never get undefined as a return value, did you forget to return?");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
return checkCerts({ certificate: {}, subject: subject }).then(function (results) {
|
var opts = { certificate: {}, subject: subject, email: email, account: {} };
|
||||||
|
return checkCerts(opts).then(function (results) {
|
||||||
if (!results || !results.chain || !results.cert) {
|
if (!results || !results.chain || !results.cert) {
|
||||||
throw new Error("expected to get certificate and chain for " + subject);
|
throw new Error("expected to get certificate and chain for " + subject);
|
||||||
}
|
}
|
||||||
|
@ -149,7 +150,7 @@ module.exports.test = function (store) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var opts = { certificate: {}, subject: subject };
|
var opts = { certificate: {}, subject: subject, email: email, account: {} };
|
||||||
return checkCertKey(opts).then(function (results) {
|
return checkCertKey(opts).then(function (results) {
|
||||||
if (!results) {
|
if (!results) {
|
||||||
throw new Error("Should have found a keypair for " + opts.subject);
|
throw new Error("Should have found a keypair for " + opts.subject);
|
||||||
|
@ -172,7 +173,7 @@ module.exports.test = function (store) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
var opts = { account: {}, email: email };
|
var opts = { account: {}, email: email, subject: subject, certificate: {} };
|
||||||
return checkAccountKey(opts).then(function (results) {
|
return checkAccountKey(opts).then(function (results) {
|
||||||
if (!results) {
|
if (!results) {
|
||||||
throw new Error("Should have found a keypair for " + opts.email);
|
throw new Error("Should have found a keypair for " + opts.email);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "greenlock-store-test",
|
"name": "greenlock-store-test",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "The base set of tests for all certificate and keypair storage strategies. Any Greenlock `le-store-` plugin should be able to pass these tests.",
|
"description": "The base set of tests for all certificate and keypair storage strategies. Any Greenlock `greenlock-store-` plugin should be able to pass these tests.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"files": ["example.js"],
|
"files": ["example.js"],
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.coolaj86.com/coolaj86/le-store-test.js.git"
|
"url": "https://git.coolaj86.com/coolaj86/greenlock-store-test.js.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"Let's Encrypt",
|
"Let's Encrypt",
|
||||||
|
|
Loading…
Reference in New Issue