0
Sinon.JSを使用して次のような関数をテストするにはどうすればよいですか?Sinon.JSを使用したファンクションチェーンのテスト
私は無駄に、以下のようなものをやってみましたexport function getToken(done) {
const kc = Keycloak(config)
kc.init({ onLoad: 'login-required' })
.success(authenticated => {
authenticated ? done(null, kc.token) : done(new Error('Some error!'), null)
})
.error(() => {
done(new Error('Some error'), null)
})
}
:keycloak-jsから基本的に
it('should return access_token',() => {
const mockKeycloak = sinon.stub(Keycloak, 'init').returns({
success:() => (true)
})
getToken(function() {})
expect(mockKeycloak.callCount).to.equal(1)
})
Keycloakは生命維持ですが、でもウィンドウ参照の上Keycloak
オブジェクトをスタブしようとした後、私はそれを動作させることはできません。ここの土地誰のため