2016-06-24 3 views
0

나는 각도기를 사용하고 http-backend-proxy를 사용하여 백엔드 호출을 조롱합니다. 나는 로그인하고 내가 조롱 한 전화를한다. 그때각도기 http-backend-proxy 401 무단 오류

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

를 사용하여 로컬 저장소에 토큰을 취소 내가 다음 테스트를 수행 할 수 있도록 다음 나는() 나는 그것이 다시 로그인 화면에 저를 리디렉션 할 때문에 browser.refresh을 수행합니다.

문제점 : 새로 고침이 수행되면 로그인 화면으로 다시 돌아가는 대신 해당 페이지를 다시 호출하려고 시도하고 예기치 않은 GET 요청임을 나타내지 않습니다. 그것은 이제 (토큰을 지운 이후로) 401 Unauthorized 응답을 반환하기 때문입니다.

401 인증되지 않은 응답 인 경우 전화를 가로 채거나 해당 인스턴스의 로그인으로 다시 리디렉션하도록하려면 어떻게해야합니까?

감사합니다.

답변

0

Browser.refresh는 httpBackend.when 대신 httpBackend.onLoad.when를 호출합니다. onLoad 조롱/응답을 추가하고 나면 효과가있었습니다.