public IActionResult GetPublicToken(Environment environment) { var client = new PlaidClient(environment); var result = client.CreatePublicTokenAsync(new CreatePublicTokenRequest() { Secret = _credentials.Secret, ClientId = _credentials.ClientId, AccessToken = _credentials.AccessToken, }).Result; System.Diagnostics.Debug.WriteLine($"public_token: '{result.PublicToken}'"); return(Ok(result)); }
public async Task CreatePublicTokenAsync_should_retrieve_a_response_from_the_api_server() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; // Act CreatePublicTokenRequest request = new CreatePublicTokenRequest { }; CreatePublicTokenResponse result = await client.CreatePublicTokenAsync(request); // Assert result.Exception.ShouldBeNull(); result.SuccessfulOutcome.ShouldBeTrue(); result.PublicToken.ShouldNotBeNull(); }