Added promises to create spot and set up tests to handle them.