0

我正在使用量角器并使用 http-backend-proxy 模拟后端调用。我登录并拨打了我嘲笑的电话。然后我使用清除本地存储中的令牌

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

然后我执行 browser.refresh() 因为我希望它把我重定向回登录屏幕,以便我可以执行下一个测试。

我的问题:当执行刷新时,它没有将我带回登录屏幕,而是尝试再次调用该页面并失败说这是一个意外的 GET 请求。这是因为它现在返回 401 Unauthorized 响应(因为我清除了令牌)。

当它是 401 Unauthorized 响应或让它将我重定向回该实例中的登录时,我如何处理拦截呼叫?

谢谢!

4

1 回答 1

0

Browser.refresh 将调用 httpBackend.onLoad.when 而不是 httpBackend.when。一旦我添加了 onLoad 模拟/响应,它就起作用了。

于 2016-06-24T15:50:05.897 回答