private async Task ShouldCreateSepaSource()
        {
            var sepaSourceRequest  = new SepaSourceRequest();
            var sepaSourceResponse = new SepaSourceResponse();

            _apiClient.Setup(apiClient =>
                             apiClient.Post <SepaSourceResponse>("sources", _authorization, sepaSourceRequest,
                                                                 CancellationToken.None, null))
            .ReturnsAsync(() => sepaSourceResponse);

            ISourcesClient client = new SourcesClient(_apiClient.Object, _configuration.Object);

            var response = await client.CreateSepaSource(sepaSourceRequest, CancellationToken.None);

            response.ShouldNotBeNull();
        }
 public Task <SepaSourceResponse> CreateSepaSource(SepaSourceRequest sepaSourceRequest,
                                                   CancellationToken cancellationToken = default)
 {
     return(ApiClient.Post <SepaSourceResponse>(SourcesPath, SdkAuthorization(), sepaSourceRequest,
                                                cancellationToken));
 }