1

HTTP ポスト エラー コールバックをテストしたいと考えています。実際、私はこのコードを持っています:

 $http.post(url, $.param(postData)).success(function(data, status, headers, config){
              if (data == "ok") {
                  $(location).attr('href', '#/repositories');

              } else {
                  $scope.msg=gettext("Enter valid username and password");                      
              }
              // data - response from server
          }).error(function (data, status, headers, config) {
              $scope.msg=gettext("Check Settings");               
          });

httpbackend を使用して、次のように成功したカルバックをテストしました。

 it("login url passed",function(){
        httpBackend.expectPOST(myurl).respond(data); // response simulation
        httpBackend.flush();
  }

URL とデータは適切ですが、間違った URL をテストしたいので、コールバック エラーが実行されます。残念ながら、間違った URL を使用すると、テストが失敗し、コールバック URL が呼び出されません。

間違った URL でテストするのを手伝ってもらえますか?

4

0 に答える 0