サードパーティのスクリプトを挿入して正常に実行する前に、いくつかの変数が定義されているグローバル ウィンドウ オブジェクトに依存する関数を呼び出しています。すなわち。
window.foo = 1;
function calledAfter() {
    // inject 3rd party script that depends on
    // window.foo !== undefined
}
Jasmine と Sinon.js を使用して、呼び出されるwindow.foo前に設定されていることを確認するにはどうすればよいcalledAfterですか?