text: import destroyApp from "../helpers/destroy-app";
  import Ember from "ember";
  import {module} from "qunit";
  import startApp from "../helpers/start-app";
  
  const {
  	RSVP: {resolve}
  } = Ember;
  
  export default function(name, options = {}) {
  	module(name, {
  		beforeEach() {
  			this.application = startApp();
  
  			if (options.beforeEach) {
  				return options.beforeEach.apply(this, arguments);
  			}
  		},
  
  		afterEach() {
  			let afterEach =
  				options.afterEach && options.afterEach.apply(this, arguments);
  			return resolve(afterEach).then(() => destroyApp(this.application));
  		}
  	});
  }
  