From 89f0a5a167ae220c0e9e4c5bcc8dbda8a05eb53a Mon Sep 17 00:00:00 2001 From: Matthijs van Henten Date: Tue, 14 Apr 2015 14:15:13 +0000 Subject: [PATCH] fixes api_test in frontdoor --- node_modules/frontdoor/lib/api_test.js | 44 ++++++++++++++++---------- package.json | 2 +- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/node_modules/frontdoor/lib/api_test.js b/node_modules/frontdoor/lib/api_test.js index a6fc7b52..4f90ea1e 100644 --- a/node_modules/frontdoor/lib/api_test.js +++ b/node_modules/frontdoor/lib/api_test.js @@ -2,6 +2,9 @@ "use server"; +require("amd-loader"); + + var assert = require("assert"); var sinon = require("sinon"); @@ -284,14 +287,18 @@ module.exports = { root.handle({ method: "PUT", url: "/post/fab?age=34" - }, this.res, assert.fail); - sinon.assert.calledWith(this.res.writeHead, 422); - var errors = JSON.parse(this.res.end.args[0][0]).errors; - assert.equal(errors.length, 1); - assert.equal(errors[0].resource, "root"); - assert.equal(errors[0].field, "name"); - assert.equal(errors[0].code, "missing_field"); - + }, this.res, function(err){ + + assert.ok( err ); + + var errors = err.errors; + assert.equal(errors.length, 1); + 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.end.reset(); @@ -299,14 +306,19 @@ module.exports = { method: "PUT", url: "/post/fab?age=juhu", body: { name: "Fabian"} - }, this.res, assert.fail); - sinon.assert.calledWith(this.res.writeHead, 422); - var errors = JSON.parse(this.res.end.args[0][0]).errors; - assert.equal(errors.length, 1); - 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"); + }, this.res, function(err){ + + assert.ok( err ); + + var errors = err.errors; + + assert.equal(errors.length, 1); + 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() { diff --git a/package.json b/package.json index 65bd0136..aa9cdd22 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "c9.ide.ace.emmet": "#e5f1a92ac3", "c9.ide.ace.gotoline": "#4d1a93172c", "c9.ide.ace.keymaps": "#6c4bb65b1f", - "c9.ide.ace.repl": "#ada99852fa", + "c9.ide.ace.repl": "#864dc3aea1", "c9.ide.ace.split": "#0ae0151c78", "c9.ide.ace.statusbar": "#d7b45bb7c3", "c9.ide.ace.stripws": "#34426a03d1",