Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }