Use /keys/current for key requests

Possible after https://github.com/zotero/dataserver/commit/beb38579ca1
This commit is contained in:
Dan Stillman 2016-04-25 02:45:03 -04:00
parent ebb2f1667d
commit 4eee369b66
2 changed files with 5 additions and 4 deletions

View file

@ -47,7 +47,7 @@ Zotero.Sync.APIClient.prototype = {
getKeyInfo: Zotero.Promise.coroutine(function* (options={}) {
var uri = this.baseURL + "keys/" + this.apiKey;
var uri = this.baseURL + "keys/current";
let opts = {};
Object.assign(opts, options);
opts.successCodes = [200, 404];
@ -518,7 +518,7 @@ Zotero.Sync.APIClient.prototype = {
// Deletes current API key
deleteAPIKey: Zotero.Promise.coroutine(function* () {
yield this.makeRequest("DELETE", this.baseURL + "keys/" + this.apiKey);
yield this.makeRequest("DELETE", this.baseURL + "keys/current");
}),

View file

@ -11,7 +11,7 @@ describe("Zotero.Sync.Runner", function () {
keyInfo: {
fullAccess: {
method: "GET",
url: "keys/" + apiKey,
url: "keys/current",
status: 200,
json: {
key: apiKey,
@ -729,7 +729,8 @@ describe("Zotero.Sync.Runner", function () {
server.respond(function (req) {
if (req.method == "DELETE") {
assert.equal(req.url, baseURL + "keys/" + apiKey);
assert.propertyVal(req.requestHeaders, 'Zotero-API-Key', apiKey);
assert.equal(req.url, baseURL + "keys/current");
}
req.respond(204);
});