Initial commit; tests fail because lib/job.js is missing
+ pass: add lib/job.js
+ fail: job.js should export a function named create
+ pass: export function job.create
+ fail: job.create() should return a function
+ pass: job.create() returns a function
* refactor: test "job.create returns a function" implies that job.js exports a function named create
* refactor: extract function noop
+ fail: the function from job.create() should eventually call the callback that it is given
+ pass: noop calls back it arg
* refactor: arrange tests more nicely
+ fail: function from job.create() should not throw if called without any argument
This is actually simpler than the previous test, "should eventually call back its argument".
+ fail: hmm, having noop test if it's arg is not falsy should have been enough but it's failing with a timeout...
* pass: fixed test re exception, remove arg to test function as it is not supposed to be async (hehe, the perils of copy&paste...)