public DwollaResponse <IList <DwollaTransaction> > GetByUser(ListTransactionOptions options)
        {
            var parameters = new Dictionary <string, object>()
            {
                { "oauth_token", options.OAuthToken },
                { "sinceDate", options.SinceDate },
                { "types", options.Types },
                { "limit", options.Limit },
                { "skip", options.Limit }
            };

            string encodedUrl = HttpHelper.BuildUrl(Urls.Transactions, parameters);

            var rawResponse = Requestor.GetString(encodedUrl);

            return(Mapper <DwollaResponse <IList <DwollaTransaction> > > .MapFromJson(rawResponse));
        }
        public DwollaResponse<IList<DwollaTransaction>> GetByUser(ListTransactionOptions options)
        {
            var parameters = new Dictionary<string, object>()
                {
                    {"oauth_token", options.OAuthToken},
                    {"sinceDate", options.SinceDate},
                    {"types", options.Types},
                    {"limit", options.Limit},
                    {"skip", options.Limit}
                };

            string encodedUrl = HttpHelper.BuildUrl(Urls.Transactions, parameters);

            var rawResponse = Requestor.GetString(encodedUrl);

            return Mapper<DwollaResponse<IList<DwollaTransaction>>>.MapFromJson(rawResponse);
        }
        public void It_should_list_a_users_transactions()
        {
            // arrange 
            var transactionService = new DwollaTransactionService();

            var options = new ListTransactionOptions {

                // OAuth token required
                OAuthToken = TestOAuthToken,

                // get transactions from last 2 days
                SinceDate = DateTime.Now.AddDays(-2).ToString()
            };

            // act
            DwollaResponse<IList<DwollaTransaction>> response = transactionService
                .GetByUser(options);

            // assert
            response.Success.ShouldBeTrue();
        }