Merge branch 'frontdoor-fix-api-test' into mvh-frontdoor-params

pull/85/head
Matthijs van Henten 2015-04-14 14:15:30 +00:00
commit 2d91e2b899
1 zmienionych plików z 28 dodań i 16 usunięć

44
node_modules/frontdoor/lib/api_test.js wygenerowano vendored
Wyświetl plik

@ -2,6 +2,9 @@
"use server"; "use server";
require("amd-loader");
var assert = require("assert"); var assert = require("assert");
var sinon = require("sinon"); var sinon = require("sinon");
@ -284,14 +287,18 @@ module.exports = {
root.handle({ root.handle({
method: "PUT", method: "PUT",
url: "/post/fab?age=34" url: "/post/fab?age=34"
}, this.res, assert.fail); }, this.res, function(err){
sinon.assert.calledWith(this.res.writeHead, 422);
var errors = JSON.parse(this.res.end.args[0][0]).errors; assert.ok( err );
assert.equal(errors.length, 1);
assert.equal(errors[0].resource, "root"); var errors = err.errors;
assert.equal(errors[0].field, "name"); assert.equal(errors.length, 1);
assert.equal(errors[0].code, "missing_field"); assert.equal(errors[0].resource, "root");
assert.equal(errors[0].field, "name");
assert.equal(errors[0].code, "missing_field");
});
this.res.writeHead.reset(); this.res.writeHead.reset();
this.res.end.reset(); this.res.end.reset();
@ -299,14 +306,19 @@ module.exports = {
method: "PUT", method: "PUT",
url: "/post/fab?age=juhu", url: "/post/fab?age=juhu",
body: { name: "Fabian"} body: { name: "Fabian"}
}, this.res, assert.fail); }, this.res, function(err){
sinon.assert.calledWith(this.res.writeHead, 422);
var errors = JSON.parse(this.res.end.args[0][0]).errors; assert.ok( err );
assert.equal(errors.length, 1);
assert.equal(errors[0].resource, "root"); var errors = err.errors;
assert.equal(errors[0].field, "age");
assert.equal(errors[0].type_expected, "int"); assert.equal(errors.length, 1);
assert.equal(errors[0].code, "invalid"); assert.equal(errors[0].resource, "root");
assert.equal(errors[0].field, "age");
assert.equal(errors[0].type_expected, "int");
assert.equal(errors[0].code, "invalid");
});
}, },
"test custom type with register": function() { "test custom type with register": function() {