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