本文整理匯總了TypeScript中angular.IHttpBackendService類的典型用法代碼示例。如果您正苦於以下問題:TypeScript IHttpBackendService類的具體用法?TypeScript IHttpBackendService怎麽用?TypeScript IHttpBackendService使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了IHttpBackendService類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: it
it('should fail when patch call fails', () => {
let succeeded = false,
failed = false;
$http.expectPATCH(requestUrl).respond(503, '');
service.provideJudgment(null, execution, stage, 'continue').then(() => (succeeded = true), () => (failed = true));
$http.flush();
expect(succeeded).toBe(false);
expect(failed).toBe(true);
});
示例2: it
it("should PUT data for correct URL", () => {
$httpBackend.expectPUT("https://myurl.com/api/myput").respond({data: "test"});
service.getData({
webservice: "api/myput",
type: "PUT"
}).then(data => {
expect(data).toEqual({data: "test"});
});
$httpBackend.flush();
});
示例3: it
it('does not resolve when the pipeline does not exist', () => {
let succeeded = false;
$httpBackend.expectGET(url).respond(404, {});
executionService.waitUntilNewTriggeredPipelineAppears(application, executionId).then(() => (succeeded = true));
expect(succeeded).toBe(false);
$httpBackend.flush();
expect(succeeded).toBe(false);
});
示例4: it
it('converts clusters parameter to q and account params when there are fewer than 251 clusters', () => {
spyOn(ClusterState.filterModel.asFilterModel, 'applyParamsToUrl').and.callFake(() => {});
const clusters = Array(250);
ClusterState.filterModel.asFilterModel.sortFilter.clusters = { 'test:myapp': true };
$http.expectGET(API.baseUrl + '/applications/app/clusters').respond(200, { test: clusters });
$http.expectGET(API.baseUrl + '/applications/app/serverGroups').respond(200, []);
let serverGroups: IServerGroup[] = null;
clusterService.loadServerGroups(application).then((result: IServerGroup[]) => (serverGroups = result));
$http.flush();
expect(application.serverGroups.fetchOnDemand).toBe(false);
expect(ClusterState.filterModel.asFilterModel.sortFilter.filter).toEqual('clusters:myapp');
expect(ClusterState.filterModel.asFilterModel.sortFilter.account.test).toBe(true);
});
示例5: it
it('should retrieve the transformed build details', () => {
const buildId = 'bd_bid';
$http.expectGET(`${CI_BUILD_URL}/${buildId}`)
.respond(200, getBuild());
let build: ICiBuild = null;
ciBuildReader.getBuildDetails(buildId).then((b: ICiBuild) => build = b);
$http.flush();
expect(build.startTime).toBe(build.startedAt);
expect(build.endTime).toBe(build.completedAt);
expect(build.isRunning).toBe(build.completionStatus === 'INCOMPLETE');
expect(build.runningTimeInMs).toBeDefined();
});
示例6: it
it("should not intercept for a 200 response", () => {
$location.path("/page/somepage");
$httpBackend.whenGET("some/url")
.respond([{some: "data"}]);
$http.get("some/url")
.then(() => {
expect($cookies.remove).not.toHaveBeenCalled();
expect($location.path()).toEqual("/page/somepage");
});
$httpBackend.flush();
});