Fix tests with new default code

This commit is contained in:
Jake 2015-06-24 15:08:05 -05:00
parent 8c39d0c017
commit d2ab7b87ad
4 changed files with 11 additions and 6 deletions

View File

@ -101,6 +101,6 @@ module.exports = function(req, callback) {
});
} catch (e) {
logging.error(req.id, "error:", e.stack);
handle_default(-1, userId, size, def, e, callback);
handle_default(-1, userId, size, def, req, e, callback);
}
};

View File

@ -114,11 +114,11 @@ module.exports = function(req, callback) {
});
} else {
logging.log(rid, "image not found, using default.");
handle_default(rid, scale, helm, body, status, userId, scale, def, err, callback);
handle_default(rid, scale, helm, body, status, userId, scale, def, req, err, callback);
}
});
} catch(e) {
logging.error(rid, "error:", e.stack);
handle_default(rid, scale, helm, body, -1, userId, scale, def, e, callback);
handle_default(rid, scale, helm, body, -1, userId, scale, def, req, e, callback);
}
};

View File

@ -4,7 +4,7 @@ var skins = require("../skins");
var path = require("path");
var lwip = require("lwip");
function handle_default(img_status, userId, size, def, req, err, callback) {
function handle_default(img_status, userId, def, req, err, callback) {
def = def || skins.default_skin(userId);
if (def !== "steve" && def !== "alex") {
if (helpers.id_valid(def)) {
@ -93,11 +93,11 @@ module.exports = function(req, callback) {
err: err
});
} else {
handle_default(2, userId, def, err, callback);
handle_default(2, userId, def, req, err, callback);
}
});
} catch(e) {
logging.error(rid, "error:", e.stack);
handle_default(-1, userId, def, e, callback);
handle_default(-1, userId, def, req, e, callback);
}
};

View File

@ -640,6 +640,11 @@ describe("Crafatar", function() {
etag: '"alex"',
crc32: [737759773, 66512449]
},
"helm body render with non-existent uuid defaulting to userId": {
url: "http://localhost:3000/renders/body/00000000000000000000000000000000?scale=2&helm&default=alex",
etag: '"alex"',
crc32: [737759773, 66512449]
},
"helm body render with non-existent uuid defaulting to url": {
url: "http://localhost:3000/renders/body/00000000000000000000000000000000?scale=2&helm&default=http://example.com",
crc32: 0,