Test async code using done() with Mocha

When testing asynchronous code in Mocha, we need to be sure that we are letting Mocha know so it can handle the test case correctly. Setting...