JsMockitoの検証メカニズムが機能していません。私の設定では、Common と Suggestions の 2 つのクラスがあります。
MyNS.Common = function() {};
MyNS.Suggestions = function() {};
Common のインスタンスを Suggestions に設定しました。
MyNS.Suggestions.prototype.setCommon = function(common) {this.common = common;};
次に、Common.getAdGroupId() の戻り値を使用し、この値で Suggestions.refresh() を呼び出します。テストしたいのはそれだけです。
MyNS.Suggestions.prototype.init = function() {
// This is mocked to return 56 as can be seen in the test above.
var adGroupId = this.common.getAdGroupId();
this.refresh(adGroupId);
};
完全な動作例はフィドルにあります: http://jsfiddle.net/sbel/kqdTV/2/。お知らせ下さい。