diff --git a/.gitignore b/.gitignore index 614204c..1ca1dbf 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ /coverage/* /libpeerconnection.log npm-debug.log* +package-lock.json testem.log .DS_Store /typings/* diff --git a/addon/mixins/spread.js b/addon/mixins/spread.js index e8a64cd..8a1ceb8 100644 --- a/addon/mixins/spread.js +++ b/addon/mixins/spread.js @@ -132,7 +132,8 @@ export default Mixin.create({ return } - // Based on: https://github.com/emberjs/ember.js/blob/v2.12.0/packages/ember-runtime/lib/system/core_object.js#L127-L141 + // Based on + // https://github.com/emberjs/ember.js/blob/v2.12.0/packages/ember-runtime/lib/system/core_object.js#L127-L141 if (Array.isArray(concatenatedProperties) && concatenatedProperties.indexOf(key) !== -1) { const baseValue = this[key] @@ -147,7 +148,8 @@ export default Mixin.create({ return } - // Based on: https://github.com/emberjs/ember.js/blob/v2.12.0/packages/ember-runtime/lib/system/core_object.js#L143-L149 + // Based on + // https://github.com/emberjs/ember.js/blob/v2.12.0/packages/ember-runtime/lib/system/core_object.js#L143-L149 if (Array.isArray(mergedProperties) && mergedProperties.indexOf(key) !== -1) { const originalValue = this[key] diff --git a/ember-cli-build.js b/ember-cli-build.js index dbce903..c4edcdf 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -2,10 +2,7 @@ const EmberAddon = require('ember-cli/lib/broccoli/ember-addon') module.exports = function (defaults) { - var app = new EmberAddon(defaults, { - 'ember-cli-mocha': { - useLintTree: false - }, + const app = new EmberAddon(defaults, { snippetSearchPaths: ['tests/dummy/app'] }) diff --git a/package.json b/package.json index b06e44b..29a4cbe 100644 --- a/package.json +++ b/package.json @@ -23,38 +23,41 @@ ], "license": "MIT", "devDependencies": { + "bower": "^1.8.2", "broccoli-asset-rev": "^2.4.5", "chai-jquery": "^2.0.0", "ember-cli": "2.12.3", - "ember-cli-chai": "0.3.2", - "ember-cli-code-coverage": "0.3.5", + "ember-cli-chai": "0.4.3", + "ember-cli-code-coverage": "0.3.12", "ember-cli-dependency-checker": "^1.3.0", + "ember-cli-frost-blueprints": "^5.0.0", "ember-cli-htmlbars": "^1.1.1", - "ember-cli-htmlbars-inline-precompile": "^0.3.6", + "ember-cli-htmlbars-inline-precompile": "0.3.12", "ember-cli-inject-live-reload": "^1.4.1", - "ember-cli-mocha": "0.13.2", + "ember-cli-mocha": "0.14.4", "ember-cli-shims": "^1.0.2", "ember-cli-uglify": "^1.2.0", - "ember-code-snippet": "^1.10.0", + "ember-code-snippet": "1.7.0", "ember-disable-prototype-extensions": "^1.1.0", "ember-export-application-global": "^1.0.5", - "ember-hook": "^1.4.1", + "ember-frost-test": "^4.0.0", + "ember-hook": "1.4.2", "ember-load-initializers": "^0.6.0", "ember-resolver": "^2.0.3", - "ember-sinon": "0.6.0", + "ember-sinon": "^0.7.0", "ember-source": "~2.12.0", - "ember-test-utils": "^1.10.3", + "ember-test-utils": "^8.0.0", "loader.js": "^4.2.3", - "sinon-chai": "^2.8.0" + "sinon-chai": "^2.14.0" }, "keywords": [ "ember-addon" ], "dependencies": { "ember-cli-babel": "^5.1.7", - "ember-prop-types": "^5.0.0" + "ember-prop-types": "^6.0.0" }, "ember-addon": { "configPath": "tests/dummy/config" } -} \ No newline at end of file +} diff --git a/testem.js b/testem.js index 8c03242..3f7838d 100644 --- a/testem.js +++ b/testem.js @@ -1,5 +1,5 @@ /* eslint-env node */ -var Reporter = require('ember-test-utils/reporter') +const Reporter = require('ember-test-utils/reporter') module.exports = { disable_watching: true, diff --git a/tests/dummy/app/pods/index/template.hbs b/tests/dummy/app/pods/index/template.hbs index 25c3f07..598fb7e 100644 --- a/tests/dummy/app/pods/index/template.hbs +++ b/tests/dummy/app/pods/index/template.hbs @@ -131,34 +131,34 @@
{{component hauntShape class='haunted-dot' options=hauntOptions}} - - - - - - + + - - - - + -
- \ No newline at end of file + diff --git a/tests/dummy/config/environment.js b/tests/dummy/config/environment.js index 4010ebb..e22d50c 100644 --- a/tests/dummy/config/environment.js +++ b/tests/dummy/config/environment.js @@ -1,7 +1,7 @@ /* eslint-env node */ module.exports = function (environment) { - var ENV = { + let ENV = { modulePrefix: 'dummy', podModulePrefix: 'dummy/pods', environment: environment, diff --git a/tests/integration/components/spread-test.js b/tests/integration/components/spread-test.js index d456b59..90386df 100644 --- a/tests/integration/components/spread-test.js +++ b/tests/integration/components/spread-test.js @@ -2,8 +2,8 @@ import {expect} from 'chai' import Ember from 'ember' const {Component, computed} = Ember import {$hook, initialize as initializeHook} from 'ember-hook' -import {setupComponentTest} from 'ember-mocha' import SpreadMixin from 'ember-spread' +import {integration} from 'ember-test-utils/test-support/setup-component-test' import hbs from 'htmlbars-inline-precompile' import {beforeEach, describe, it} from 'mocha' @@ -37,10 +37,10 @@ const SpreadComponent = Component.extend(SpreadMixin, { } }) -describe('ember-spread', function () { - setupComponentTest('ember-spread', { - integration: true - }) +const test = integration('ember-spread') + +describe(test.label, function () { + test.setup() let handler