2016-06-24 11 views
0

私は分裂器を使用しており、http-backend-proxyを使用してバックエンド呼び出しを嘲笑しています。私はログインして、私が嘲笑した電話をかける。私はその後、分度器http-backend-proxy 401不正なエラー

browser.executeScript('localStorage.clear();'); 

を使用して、ローカルストレージにトークンをクリアして、私は次のテストを行うことができますので、私は()私はそれが戻ってログイン画面に私をリダイレクトしたいのでbrowser.refreshを行います。

問題: リフレッシュが実行されると、ログイン画面に戻る代わりに、そのページの呼び出しを再試行し、予期しないGET要求であることを知らせません。それは、今私がトークンをクリアしたので、401 Unauthorized応答を返すためです。

私はそれが401 Unauthorizedレスポンスである場合にコールを傍受することができますか、そのインスタンスのログインにリダイレクトする方法を教えてください。

ありがとうございます!

答えて

0

Browser.refreshはhttpBackend.whenの代わりにhttpBackend.onLoad.whenを呼び出します。 onLoad mocking/responsesを追加すると、うまくいきました。