public async Task When_establish_connection_with_invalid_token_should_return_unauthorize_code() { // Arrange var invalidConnection = new ClientConnection(ConfigurationManager.AppSettings["boletosimple-api-url"], ConfigurationManager.AppSettings["boletosimple-api-version"], Guid.NewGuid().ToString(), ConfigurationManager.AppSettings["boletosimple-useragent"], ConfigurationManager.AppSettings["boletosimple-api-return-url"], ConfigurationManager.AppSettings["boletosimple-api-client-id"], ConfigurationManager.AppSettings["boletosimple-api-client-secret"]); var client = new BoletoSimplesClient(new HttpClient(), invalidConnection); // Act var response = await client.Auth.GetUserInfoAsync().ConfigureAwait(false); var successResponse = await response.GetSuccessResponseAsync().ConfigureAwait(false); client.Dispose(); // Assert Assert.That(response.IsSuccess, Is.False); Assert.That(response.ErrorResponse.StatusCode, Is.EqualTo(HttpStatusCode.Unauthorized)); Assert.That(response.ErrorResponse.StatusCode, Is.EqualTo(HttpStatusCode.Unauthorized)); successResponse.Should().Equals(new UserInfo()); }
public void InitTests() { var connection = new ClientConnection(@"https://sandbox.boletosimples.com.br/api", "v1", "83ccd60a3bde2f2ea5dbab40bd2acaf2d7aa3bc769eb5a9bcb55ceaf0f9c3c3c", "Meu e-Commerce ([email protected])", null, null, null); var client = new BoletoSimplesClient(connection); Builder = new HttpClientRequestBuilder(client); }
private HttpClientRequestBuilder(BoletoSimplesClient client, Uri resorceUri, HttpMethod method, HttpContent content, Dictionary <string, string> additionalHeaders) { _client = client; _uri = resorceUri; _method = method; _content = content; _additionalHeaders = additionalHeaders; }
public IntegratedTestBase() { var customClient = new HttpCustomClient(); Client = new BoletoSimplesClient(customClient, new ClientConnection()); JsonConvert.DefaultSettings = () => new JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() }, Converters = new List <JsonConverter> { new BrazilianCurrencyJsonConverter() } }; }
public async Task Establish_connection_by_access_token_with_sucess() { // Arrange var client = new BoletoSimplesClient(); // Act var response = await client.Auth.GetUserInfoAsync().ConfigureAwait(false); var successResponse = await response.GetSuccessResponseAsync().ConfigureAwait(false); client.Dispose(); // Assert Assert.That(response.IsSuccess, Is.True); Assert.That(successResponse, Is.InstanceOf <UserInfo>()); }
public async Task List_bank_account_billets_paged_response_with_success() { // Arrange PagedApiResponse <BankBilletAccount> response; Paged <BankBilletAccount> successResponse; using (var client = new BoletoSimplesClient()) { // Act response = await client.BankBilletAccounts.GetAsync(0, 250).ConfigureAwait(false); successResponse = await response.GetSuccessResponseAsync().ConfigureAwait(false); } // Assert Assert.That(response.IsSuccess, Is.True); Assert.That(successResponse.MaxPageSize, Is.EqualTo(250)); Assert.That(successResponse.CurrentPage, Is.EqualTo(0)); Assert.That(successResponse, Is.InstanceOf <Paged <BankBilletAccount> >()); }
public AuthApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }
public DischargesApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }
public BankBilletAccountsApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }
public InstallmentsApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }
public HttpClientRequestBuilder(BoletoSimplesClient client) : this(client, null, null, null, new Dictionary <string, string>()) { }
public CustomerSubscriptionApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }
public RemittancesApi(BoletoSimplesClient client) { _client = client; _requestBuilder = new HttpClientRequestBuilder(client); }