public async Task CanRetrieveResourceUriFromDirectory() { using (var http = new HttpClient(CreateHttpMock().Object)) using (var handler = new AcmeHttpHandler(server, http)) { Assert.Equal(Helper.MockDirectoryV1.NewReg, await handler.GetResourceUri(ResourceTypes.NewRegistration)); Assert.Equal(Helper.MockDirectoryV1.NewAuthz, await handler.GetResourceUri(ResourceTypes.NewAuthorization)); Assert.Equal(Helper.MockDirectoryV1.NewCert, await handler.GetResourceUri(ResourceTypes.NewCertificate)); Assert.Equal(Helper.MockDirectoryV1.RevokeCert, await handler.GetResourceUri(ResourceTypes.RevokeCertificate)); } }
public async Task ShouldFaildWithInvalidResourceType() { using (var http = new HttpClient(CreateHttpMock().Object)) using (var handler = new AcmeHttpHandler(server, http)) { await Assert.ThrowsAsync <AcmeException>(async() => await handler.GetResourceUri("invalid-type")); } }