Add the ability to mock the DB for use while tests so that all tests can pass without having to have internet access or a DB running locally.