public void RegisterPayloadHandlers() { var testableClient = new TestableHttpClient(); var client = new OktaClient( TestableOktaClient.DefaultFakeConfiguration, testableClient); PayloadHandler.ForContentType("application/pkix-cert").GetType().Should().Be(typeof(PkixCertPayloadHandler)); PayloadHandler.ForContentType("application/x-pem-file").GetType().Should().Be(typeof(PemFilePayloadHandler)); PayloadHandler.ForContentType("application/x-x509-ca-cert").GetType().Should().Be(typeof(X509CaCertPayloadHandler)); }
public void UsePassedHttpClient() { var testableClient = new TestableHttpClient(); var client = new OktaClient( TestableOktaClient.DefaultFakeConfiguration, testableClient); Func <Task> act = async() => await client.Users.GetUserAsync("foobar"); act.Should().Throw <NotImplementedException>() .WithMessage("Used the client!"); }
//Would ordinarily set up IoC for this public HomeController() { var _client = new TestableHttpClient(ConfigurationManager.AppSettings["DataSourceBaseUri"]); _personService = new PersonService(_client); }
private void Given_test_http_client() { _client = new TestableHttpClient(_server.BaseAddress); }
private void Given_test_http_client_pointing_to_the_proxy() { _client = new TestableHttpClient(_proxy.BaseAddress); }