Skip to content

Instantly share code, notes, and snippets.

@krisselden
Created June 6, 2014 20:14
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krisselden/c5b0c309398f44ed1fec to your computer and use it in GitHub Desktop.
Save krisselden/c5b0c309398f44ed1fec to your computer and use it in GitHub Desktop.
pretender helper for qunit-bdd
var pretender;
export function server(dsl) {
if (pretender) {
dsl.call(pretender);
return pretender;
}
pretender = new Pretender(dsl);
pretender.unhandledRequest = function (verb, path, request) {
fail("Pretender intercepted "+verb+" "+path+" but no handler was defined for this type of request");
throw new Error("Pretender intercepted "+verb+" "+path+" but no handler was defined for this type of request");
};
return pretender;
}
QUnit.testDone(function () {
if (pretender) {
pretender.shutdown();
pretender = null;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment