2015-07-12 78 views

回答

1

不能檢查關聯到一個給定的路徑控制器被加載。這不會是一個單元測試,而是一個端到端的測試。被測試的控制器的責任是改變位置,這就是你所有的單元測試應該關心的問題。

要測試該位置已經改變,在它的方法間諜:

spyOn($location, 'url'); 
theController.doSomething(); 
// TODO check the POST request, flush the $httpBackend, etc. 
expect($location.url).toHaveBeenCalledWith('/the/expected/new/url');