public HttpClientConfigurator WithHttpConnector(IHttpConnector connector) { Func <IHttpConnector> func = () => connector; _settings.WithConnector(func); return(this); }
public VHostManager(IJsonSerializer serializer, IHttpConnector httpConnector) { _jsonSerializer = serializer; _httpConnector = httpConnector; // _jsonSerializer.AddCustomContractResolver<RabbitContractResolver>(); }
public HttpSettings WithConnector(IHttpConnector connector) { Connector = connector; Func <IHttpConnector> func = () => connector; _createConnector = func; return(this); }
public async Task RegisterCharge_ValidCharge_ReturnsTrue(ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); // Act IApplicationResult <bool> result = await connector.PostAsync <ChargeMessage, bool>(string.Empty, charge); // Assert Assert.True(result.Data); }
public async Task RegisterClient_ValidClient_ReturnsTrue(ClientMessage client) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetClientConnector(); // Act IApplicationResult <bool> result = await connector.PostAsync <ClientMessage, bool>(string.Empty, client); // Assert Assert.True(result.Data); }
public async Task GetCharge_InvalidSearchFilter_ReturnsFalse(ChargeSearchMessage search) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); string query = $"?cpf={search.Cpf}&referenceMonth={search.ReferenceMonth}"; // Act IApplicationResult <List <ChargeMessage> > result = await connector.GetAsync <List <ChargeMessage> >(query); // Assert Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); }
public async Task RegisterCharge_InvalidValueCharge_ReturnsFalse(ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); // Act IApplicationResult <bool?> result = await connector.PostAsync <ChargeMessage, bool?>(string.Empty, charge); // Assert Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); Assert.Contains("value", result.Messages[0].ToLower()); }
public async Task RegisterClient_InvalidStateClient_ReturnsFalse(ClientMessage client) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetClientConnector(); // Act IApplicationResult <bool?> result = await connector.PostAsync <ClientMessage, bool?>(string.Empty, client); // Assert Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); Assert.Contains("state", result.Messages[0].ToLower()); }
public async Task GetCharge_SearchFilterByReferenceMonth_ReturnsTrue(ChargeSearchMessage search, ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); await connector.PostAsync <ChargeMessage, bool>(string.Empty, charge); // Act IApplicationResult <List <ChargeMessage> > result = await connector.GetAsync <List <ChargeMessage> >(QueryStringHelper.GetChargeSearch(search)); // Assert Assert.True(result.Data.Count > 0); Assert.NotNull(result.Data.FirstOrDefault(it => it.Cpf == charge.Cpf)); }
public async Task RegisterClient_SearchClient_ReturnsFalse(ClientMessage client) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetClientConnector(); await connector.PostAsync <ClientMessage, bool>(string.Empty, client); // Act IApplicationResult <ClientMessage> result = await connector.GetAsync <ClientMessage>($"/{client.Cpf}"); // Assert Assert.NotNull(result.Data); Assert.Equal(client.Cpf, result.Data.Cpf); }
public RESTClient(IHttpConnector HttpConnector, IResponseDeserializer Deserializer) { if (HttpConnector == null) { throw new ArgumentNullException(nameof(HttpConnector)); } if (Deserializer == null) { throw new ArgumentNullException(nameof(Deserializer)); } this.httpConnector = HttpConnector; this.deserializer = Deserializer; }
public void Rate_CallRateService_ReturnsTrue(List <ClientMessage> clients) { // Arrange IHttpConnector clientConnector = HttpConnectorHelper.GetClientConnector(); IHttpConnector rateConnector = HttpConnectorHelper.GetRateConnector(); string[] cpfs = clients.Select(it => it.Cpf).ToArray(); decimal[] values = clients.Select(it => ConvertCpfToValue(it.Cpf)).ToArray(); clients.ForEach(it => clientConnector.PostAsync <ClientMessage, bool?>(string.Empty, it)); Thread.Sleep(2000); // Act IApplicationResult <List <RateMessage> > result = rateConnector.GetAsync <List <RateMessage> >(string.Empty).Result; // Assert Assert.Equal(clients.Count, result.Data.Where(it => cpfs.Contains(it.Cpf)).Count()); Assert.Equal(clients.Count, result.Data.Where(it => values.Contains(it.Value)).Count()); }
public ExchangeRateServiceAdapter(IConfigurationProvider configurationProvider, ISerializer serializer, IMemoryStreamPool memoryPool = null, IHttpConnector httpConnector = null) { _configurationProvider = configurationProvider; _httpSettings = new HttpSettings(); if (serializer != null) { _httpSettings.WithSerializer(serializer); } if (memoryPool != null) { _httpSettings.WithMemoryStreamPool(memoryPool); } if (httpConnector != null) { Func <IHttpConnector> func = () => httpConnector; _httpSettings.WithConnector(func); } var ip = GetSystemLocalIp(); _httpSettings.Headers.Add(Constants.OskiUserIp, ip.Equals(string.Empty) ? Constants.UserIp : ip); }
public static void RegisterHttpHelper(IHttpConnector helper) { _httpHelper = helper; }
protected internal HttpConnectorFilter(IHttpConnector connector) { _connector = connector; }
public RickAndMortyService() { _connector = DependencyService.Get <IHttpConnector>(); }