public async Task DeleteInstallationAsync_Error() { MobileServiceClient mobileClient = new MobileServiceClient(DefaultServiceUri); var expectedUri = string.Format("{0}{1}/{2}", DefaultServiceUri, InstallationsPath, mobileClient.InstallationId); var hijack = TestHttpDelegatingHandler.CreateTestHttpHandler(expectedUri, HttpMethod.Delete, null, HttpStatusCode.BadRequest); mobileClient = new MobileServiceClient(DefaultServiceUri, hijack); var pushHttpClient = new PushHttpClient(mobileClient); await Assert.ThrowsAsync <MobileServiceInvalidOperationException>(() => pushHttpClient.DeleteInstallationAsync()); }
public async Task DeleteInstallationAsync() { MobileServiceClient mobileClient = new MobileServiceClient(DefaultServiceUri); var expectedUri = string.Format("{0}{1}/{2}", DefaultServiceUri, InstallationsPath, mobileClient.InstallationId); var hijack = TestHttpDelegatingHandler.CreateTestHttpHandler(expectedUri, HttpMethod.Delete, null, HttpStatusCode.NoContent); mobileClient = new MobileServiceClient(DefaultServiceUri, hijack); var pushHttpClient = new PushHttpClient(mobileClient); await pushHttpClient.DeleteInstallationAsync(); }
public async Task DeleteInstallationAsync_Error() { MobileServiceClient mobileClient = new MobileServiceClient(DefaultServiceUri); var expectedUri = string.Format("{0}{1}/{2}", DefaultServiceUri, InstallationsPath, mobileClient.InstallationId); var hijack = TestHttpDelegatingHandler.CreateTestHttpHandler(expectedUri, HttpMethod.Delete, null, HttpStatusCode.BadRequest); mobileClient = new MobileServiceClient(DefaultServiceUri, hijack); var pushHttpClient = new PushHttpClient(mobileClient); var exception = await AssertEx.Throws<MobileServiceInvalidOperationException>( () => pushHttpClient.DeleteInstallationAsync()); Assert.AreEqual(exception.Response.StatusCode, HttpStatusCode.BadRequest); }