diff --git a/spec/html/HtmlReporterSpec.js b/spec/html/HtmlReporterSpec.js
index 5f6da5d2..19b06e15 100644
--- a/spec/html/HtmlReporterSpec.js
+++ b/spec/html/HtmlReporterSpec.js
@@ -32,6 +32,23 @@ describe("New HtmlReporter", function() {
expect(versionText).toEqual(j$.version);
});
+ it("builds a single reporter even if initialized multiple times", function() {
+ var env = new j$.Env(),
+ container = document.createElement("div"),
+ getContainer = function() { return container; },
+ reporter = new j$.HtmlReporter({
+ env: env,
+ getContainer: getContainer,
+ createElement: function() { return document.createElement.apply(document, arguments); },
+ createTextNode: function() { return document.createTextNode.apply(document, arguments); }
+ });
+ reporter.initialize();
+ reporter.initialize();
+ reporter.initialize();
+
+ expect(container.querySelectorAll("div.html-reporter").length).toEqual(1);
+ });
+
it("starts the timer when jasmine begins", function() {
var env = new jasmine.Env(),
startTimerSpy = jasmine.createSpy("start-timer-spy"),