public async Task CallSearchAttractionsAsync_ShouldBuildRequestWithQueryParameters(QueryParameters key, string value) { var request = new SearchAttractionsRequest(); request.AddQueryParameter(key, value); await _sut.CallSearchAttractionsAsync(request); await Client .Received() .ExecuteAsync( Arg.Is <RestRequest>( restRequest => restRequest.Parameters.Any( p => p.Name == key.ToString() && Equals(p.Value, value)))); }
public Task <IRestResponse> CallSearchAttractionsAsync(SearchAttractionsRequest request) { return(CallSearchAttractionsAsync((IApiRequest)request)); }
public Task <SearchAttractionsResponse> SearchAttractionsAsync(SearchAttractionsRequest request) { return(SearchAttractionsAsync((IApiRequest)request)); }