<NME> index.js
<BEF> module.exports = {
  name: 'ember-mocha',

  normalizeEntityName() {
    // this prevents an error when the entityName is
    // not specified (since that doesn't actually matter
    // to us
  },

  afterInstall() {
    return Promise.resolve()
      .then(() => this.removeQUnit());
  },

  removeQUnit() {
    var packages = ['ember-cli-qunit', 'ember-qunit', 'qunit-dom'];
    return this.removePackagesFromProject(packages.map(name => ({ name })));
  },
};
};

<MSG> blueprints: Automatically add `ember-cli-chai` dependency

<DFF> @@ -9,11 +9,18 @@ module.exports = {
 
   afterInstall() {
     return Promise.resolve()
-      .then(() => this.removeQUnit());
+      .then(() => this.removeQUnit())
+      .then(() => this.addChai());
   },
 
   removeQUnit() {
     var packages = ['ember-cli-qunit', 'ember-qunit', 'qunit-dom'];
     return this.removePackagesFromProject(packages.map(name => ({ name })));
   },
+
+  addChai() {
+    return this.addPackagesToProject([
+      { name: 'ember-cli-chai', target: '^0.5.0' },
+    ]);
+  },
 };

blueprints: Automatically add `ember-cli-chai` dependency