Sha256: 731a01afd5b4f9960731ad08b8ff40f1fe251de1a399e336a013744235195fd8

Contents?: true

Size: 1.48 KB

Versions: 10

Compression:

Stored size: 1.48 KB

Contents

sinon    = require 'sinon'
{expect} = require 'chai'

GuardReporter = require '../src/guard-reporter'

describe 'Reporter', ->
    beforeEach ->
        @reporter = new GuardReporter
        @reporter.jasmineStarted()

    it 'captures the console', ->
        @reporter.suiteStarted({name:'Blank'})
        console.log("A %s Logging", "Test")
        console.warn("This is your last warning")
        @reporter.specDone( { failedExpectations: [] } )
        expect( @reporter.results() )
            .to.have.deep.property('.suites[0].specs[0].logs')
            .and.equal([
                [ 'log', 'A %s Logging', "Test" ],
                [ 'warn', 'This is your last warning' ]
                ])

    it "reports counts", ->
        @reporter.suiteStarted({name:'Blank'})
        @reporter.specDone( { status: 'passed', failedExpectations: [] } )
        @reporter.specDone( { status: 'failed', failedExpectations: [{
            matcherName:"toEqual",
            message: "Expected 2 to equal 5"
        }] })
        @reporter.specDone( { status: 'passed', failedExpectations: [] } )
        @reporter.specDone( { status: 'pending', failedExpectations: [] } )
        results = @reporter.results()
        expect( results ).to.have.property('stats')
        expect( results.stats )
            .to.have.property('specs').and.equal(4)
        expect( results.stats )
            .to.have.property('failed').and.equal(1)
        expect( results.stats )
            .to.have.property('pending').and.equal(1)

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
guard-jasmine-3.1.0 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-3.0.0 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.1.0 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.6 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.5 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.4 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.3 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.2 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.1 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee
guard-jasmine-2.0.0 lib/guard/jasmine/phantomjs/test/guard-reporter_spec.coffee