private async Task MakeRequestAsync(string resourcePath, HttpMethod httpMethod, object requestData = null, IDictionary <string, string> headers = null, bool rawResponse = false) { var handler = new TestHttpMessageHandler(); var manager = new HttpDataAccessManager(DummyUri, handler); await manager.MakeRequestAsync <dynamic>(resourcePath, httpMethod, requestData, headers, rawResponse); Assert.Equal(handler.RequestMessage.Method, httpMethod); Assert.Equal(handler.RequestMessage.Headers.Count(), headers != null ? headers.Count : 0); Assert.Equal(handler.RequestMessage.RequestUri.AbsoluteUri, DummyUri.AbsoluteUri.TrimEnd('/') + "/" + resourcePath); }
private async Task MakeRequestAsync(string resourcePath, HttpMethod httpMethod, object requestData = null, IDictionary<string, string> headers = null, bool rawResponse = false) { var handler = new TestHttpMessageHandler(); var manager = new HttpDataAccessManager(DummyUri, handler); await manager.MakeRequestAsync<dynamic>(resourcePath, httpMethod, requestData, headers, rawResponse); Assert.Equal(handler.RequestMessage.Method, httpMethod); Assert.Equal(handler.RequestMessage.Headers.Count(), headers != null ? headers.Count : 0); Assert.Equal(handler.RequestMessage.RequestUri.AbsoluteUri, DummyUri.AbsoluteUri.TrimEnd('/') + "/" + resourcePath); }
/// <summary> /// Creates a session with the two minimum, necessary components /// provided as parameters. /// </summary> public VaultSession(string address, string token) { VaultAddress = address; VaultToken = token; _vaultAddr = new Uri(address); _vaultBase = new Uri(_vaultAddr, "v1/"); if (!string.IsNullOrWhiteSpace(token)) { _vaultToken = token; _authnInfo = new TokenAuthenticationInfo(token); } _dataAccessManager = new HttpDataAccessManager(_vaultBase); VaultClient = VaultClientFactory.CreateVaultClient(new Uri(address), _authnInfo); }
public void CanInstantiate() { var httpDataAccessManager = new HttpDataAccessManager(DummyUri); Assert.NotNull(httpDataAccessManager); httpDataAccessManager = new HttpDataAccessManager(DummyUri, new HttpClientHandler()); Assert.NotNull(httpDataAccessManager); httpDataAccessManager = new HttpDataAccessManager(DummyUri, new HttpClientHandler(), true); Assert.NotNull(httpDataAccessManager); httpDataAccessManager = new HttpDataAccessManager(DummyUri, new HttpClientHandler(), true, TimeSpan.FromMinutes(1)); Assert.NotNull(httpDataAccessManager); httpDataAccessManager = new HttpDataAccessManager(DummyUri, new HttpClientHandler(), true, TimeSpan.FromMinutes(1), client => { }); Assert.NotNull(httpDataAccessManager); }