From 7892a7066b5500f3dcc44862a9956d303dfa8d2c Mon Sep 17 00:00:00 2001 From: Tobias von Klipstein Date: Wed, 7 Nov 2012 13:13:47 +0100 Subject: [PATCH] Expose EventEmitter and tools in renderer context --- src/bootstrapper/player.js | 5 ++++- test/player-spec.js | 12 +++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/bootstrapper/player.js b/src/bootstrapper/player.js index ebdf761c..5348ed5b 100644 --- a/src/bootstrapper/player.js +++ b/src/bootstrapper/player.js @@ -1,18 +1,21 @@ define([ + '../event_emitter', '../renderer/renderer_controller', '../asset/asset_controller', '../tools', '../uri', '../version' ], -function(RendererController, AssetController, tools, URI, version) { +function(EventEmitter, RendererController, AssetController, tools, URI, version) { 'use strict'; var player = { version: version, AssetController: AssetController, + EventEmitter: EventEmitter, RendererController: RendererController, + tools: tools, defaultRunnerOptions: {}, _addDefaultRunnerOptions: function(options) { diff --git a/test/player-spec.js b/test/player-spec.js index cedbe5b8..79b1ddb2 100644 --- a/test/player-spec.js +++ b/test/player-spec.js @@ -1,7 +1,9 @@ define([ 'bonsai/bootstrapper/player', + 'bonsai/event_emitter', + 'bonsai/tools', 'bonsai/uri' -], function (player, URI) { +], function (player, EventEmitter, tools, URI) { 'use strict'; var MockAssetControllerConstructor, @@ -58,6 +60,14 @@ define([ expect(player.defaultRunnerOptions).toBeInstanceOf(Object); }); + it('exposes the EventEmiiter', function() { + expect(player.EventEmitter).toBe(EventEmitter); + }); + + it('exposes tools', function() { + expect(player.tools).toBe(tools); + }); + describe('.baseUrl()', function () { it('returns an instance of URI', function () { expect(player.baseUrl()).toBeInstanceOf(URI);