diff --git a/karma.conf.js b/karma.conf.js index b9716f789..58b19ebf4 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -32,13 +32,12 @@ module.exports = function (karma) { browserify: { debug: true, prebundle: function (bundle) { - // This allows annotator-plugintools to require annotator as - // 'annotator' in the test environment. - bundle.require('./src/annotator', {expose: 'annotator'}); - // This, for reasons that remain entirely unclear, fixes an - // issue where the above require doesn't seem to work, and the - // karma build dies saying "Cannot find module 'annotator' ..." - bundle.bundle(); + // This is event is fired each time the bundle is built. + bundle.on('reset', function () { + // This allows annotator-plugintools to require annotator + // as 'annotator' in the test environment. + bundle.require('./src/annotator', {expose: 'annotator'}); + }); } }, diff --git a/test/spec/annotator_spec.js b/test/spec/annotator_spec.js index fc1656923..1145054fb 100644 --- a/test/spec/annotator_spec.js +++ b/test/spec/annotator_spec.js @@ -1,6 +1,6 @@ var assert = require('assertive-chai').assert; -var Annotator = require('../../src/annotator'); +var Annotator = require('annotator'); describe("Annotator.noConflict()", function () { var _Annotator = null; diff --git a/test/spec/bootstrap_spec.js b/test/spec/bootstrap_spec.js index 97494d3ad..77955cca8 100644 --- a/test/spec/bootstrap_spec.js +++ b/test/spec/bootstrap_spec.js @@ -1,6 +1,6 @@ var assert = require('assertive-chai').assert; -var Annotator = require('../../src/annotator'), +var Annotator = require('annotator'), $ = require('../../src/util').$; require('../../src/bootstrap'); diff --git a/test/spec/plugin/markdown_spec.js b/test/spec/plugin/markdown_spec.js index 03bbcf1d7..5527619ac 100644 --- a/test/spec/plugin/markdown_spec.js +++ b/test/spec/plugin/markdown_spec.js @@ -1,6 +1,6 @@ var assert = require('assertive-chai').assert; -var Annotator = require('../../../src/annotator'), +var Annotator = require('annotator'), Markdown = require('../../../src/plugin/markdown'); var $ = Annotator.Util.$; diff --git a/test/spec/plugin/tags_spec.js b/test/spec/plugin/tags_spec.js index 24ca6e54f..efa825c85 100644 --- a/test/spec/plugin/tags_spec.js +++ b/test/spec/plugin/tags_spec.js @@ -1,6 +1,6 @@ var assert = require('assertive-chai').assert; -var Annotator = require('../../../src/annotator'), +var Annotator = require('annotator'), Tags = require('../../../src/plugin/tags'); var $ = Annotator.Util.$; diff --git a/test/spec/plugin/unsupported_spec.js b/test/spec/plugin/unsupported_spec.js index ba4da4d9b..032b96d94 100644 --- a/test/spec/plugin/unsupported_spec.js +++ b/test/spec/plugin/unsupported_spec.js @@ -1,4 +1,4 @@ -var Annotator = require('../../../src/annotator'), +var Annotator = require('annotator'), Unsupported = require('../../../src/plugin/unsupported').Unsupported; describe('Unsupported plugin', function () {