Moock demo
Shows how one can mock methods with mook
by ariehg
HTML
<script type='text/javascript' src='https://github.com/arieh/Moock/raw/master/Source/Moock.js'></script>
JavaScript
var ClassA = new Class({
initialize : function(){
this.a('a','b');
console.log(this.b());
}
, a : function(){
/* do something */
}
, b : function(){
/* return something */
}
});
var MockA = new Class({
Extends : ClassA
, Mock :{
a : null
, b: "bbb"
}
});
var mock = new MockA; //will log bbb
console.log(mock.a.called); //true because it was called from init
console.log(mock.a.args); //will log the args that were passed from init