2 var should = require('chai').should();
3 var SpecReporter = require('../index')['reporter:spec'];
4 var formatError = function (a, b) {
7 var noop = function noop() {};
8 var baseReporterDecorator = function (context) {
9 context.renderBrowser = noop;
10 context.writeCommonMsg = noop;
14 describe('SpecReporter', function () {
15 describe('when initializing', function () {
16 describe('and colors are not defined', function () {
19 beforeEach(function () {
20 newSpecReporter = new SpecReporter[1](baseReporterDecorator, formatError, config);
23 it('SpecReporter should be defined appropriately', function () {
24 SpecReporter[0].should.equal('type');
25 newSpecReporter.should.be.a('object');
28 it('should set USE_COLORS to false', function () {
29 newSpecReporter.USE_COLORS.should.equal(false);
32 it('should reset currentSuite array on run complete', function () {
33 newSpecReporter.currentSuite.push('suite name');
34 newSpecReporter.onRunComplete([]);
36 newSpecReporter.currentSuite.length.should.equal(0);