test async things
This commit is contained in:
@@ -6,6 +6,7 @@ using RestSharp;
|
||||
using Untappd.Net.Client;
|
||||
using Untappd.Net.Request;
|
||||
using Untappd.Net.Responses.BeerInfo;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Untappd.Net.UnitTests.Request
|
||||
{
|
||||
@@ -30,12 +31,29 @@ namespace Untappd.Net.UnitTests.Request
|
||||
client.Setup(a => a.Execute(It.IsAny<IRestRequest>())).Callback(() =>
|
||||
{
|
||||
}).Returns(response.Object);
|
||||
client.Setup(a => a.ExecuteTaskAsync(It.IsAny<IRestRequest>())).Callback(() =>
|
||||
{
|
||||
}).Returns(Task.Run(()=> response.Object));
|
||||
var repository = new Repository(client.Object, request.Object);
|
||||
|
||||
repository.Get<BeerInfo>(mockCreds.Object, "awesome", bodyParam);
|
||||
request.Verify(a => a.AddParameter("client_id", mockCreds.Object.ClientId));
|
||||
request.Verify(a => a.AddParameter("client_secret", mockCreds.Object.ClientSecret));
|
||||
request.Verify(a => a.AddParameter("key", "value"));
|
||||
repository.GetAsync<BeerInfo>(mockCreds.Object, "awesome", bodyParam).Wait();
|
||||
request.Verify(a => a.AddParameter("client_id", mockCreds.Object.ClientId));
|
||||
request.Verify(a => a.AddParameter("client_secret", mockCreds.Object.ClientSecret));
|
||||
request.Verify(a => a.AddParameter("key", "value"));
|
||||
|
||||
var mockAuthCreds = new Mock<IAuthenticatedUntappdCredentials>();
|
||||
mockAuthCreds.Setup(a => a.AccessToken).Returns("accessToken");
|
||||
|
||||
repository.Get<BeerInfo>(mockAuthCreds.Object, "awesome", bodyParam);
|
||||
request.Verify(a => a.AddParameter("key", "value"));
|
||||
request.Verify(a => a.AddParameter("access_token", "accessToken"));
|
||||
repository.GetAsync<BeerInfo>(mockAuthCreds.Object, "awesome", bodyParam).Wait();
|
||||
request.Verify(a => a.AddParameter("key", "value"));
|
||||
request.Verify(a => a.AddParameter("access_token", "accessToken"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
||||
Reference in New Issue
Block a user