cloudworker-proxy
Version:
An api gateway for cloudflare workers
19 lines (16 loc) • 627 B
JavaScript
;
var test = require("tape")
, modifier = require("../../modifiers/j");
test("modifier.j", function (t) {
t.equal(
modifier({ foo: "bar" }), "{\n \"foo\": \"bar\"\n}",
" Should resolve JSON string for JSON object"
);
var obj = { toJSON: function () { throw new Error("foo"); } };
t.equal(modifier(obj)[0], "<", "Should resolve meaningful error string for invalid value");
obj = {};
obj.obj = obj;
t.equal(modifier(obj)[0], "<", "Should resolve meaningful error for circular references");
t.equal(modifier()[0], "<", " Should resolvemeaningful error for non serializable values");
t.end();
});