public void GetPaymentsHistoryUrl_GeneratesUrl() { var request = new PaymentsHistoryRequest { CallbackUri = _callBackUri, DisplayName = DisplayName }; var actual = _sut.GetPaymentsHistoryUrl(request); Assert.IsNotNull(actual); }
public void GetPaymentsHistory_ThrowsWhenMissingArguments() { var request = new PaymentsHistoryRequest(); Assert.Throws<ArgumentNullException>(() => _sut.GetPaymentsHistoryUrl(request)); }
public string GetPaymentsHistoryUrl(PaymentsHistoryRequest request) { ValidateBaseRequestAndThrow(request); var builder = BuildBaseUrl("history", request); return builder.ComputeAndAppendSha256ToUri(_token).ToString(); }