1 | should = require 'should'
|
2 | ipso = require '../lib/ipso'
|
3 | MochaRunner = require '../lib/mocha_runner'
|
4 |
|
5 | describe 'MochaRunner', ->
|
6 |
|
7 | it 'defines a global event emitter', (done) ->
|
8 |
|
9 | MochaRunner.on.should.be.an.instanceof Function
|
10 | done()
|
11 |
|
12 |
|
13 |
|
14 | it 'runs mocha tests', ipso (facto) ->
|
15 |
|
16 | MochaRunner.on 'spec_event', ipso.once (payload) ->
|
17 |
|
18 |
|
19 |
|
20 | payload.source.should.equal 'mocha'
|
21 | should.exist payload.event
|
22 | should.exist payload.data
|
23 | facto()
|
24 |
|
25 |
|
26 | MochaRunner.create()
|
27 | .run ['./spec/test_spec.coffee'], ->
|