@@ -1,4 +1,4 @@
|
|||||||
version: 0.4.{build}
|
version: 0.5.{build}
|
||||||
configuration: Release
|
configuration: Release
|
||||||
notifications:
|
notifications:
|
||||||
- provider: Webhook
|
- provider: Webhook
|
||||||
|
|||||||
@@ -39,7 +39,9 @@ namespace Untappd.Net.UnitTests.Request
|
|||||||
client.Setup(a => a.ExecuteTaskAsync(It.IsAny<IRestRequest>())).Callback(() =>
|
client.Setup(a => a.ExecuteTaskAsync(It.IsAny<IRestRequest>())).Callback(() =>
|
||||||
{
|
{
|
||||||
}).Returns(Task.Run(() => response.Object));
|
}).Returns(Task.Run(() => response.Object));
|
||||||
|
#pragma warning disable CS0618 // Type or member is obsolete Using as intended
|
||||||
var repository = new Repository(client.Object, request.Object);
|
var repository = new Repository(client.Object, request.Object);
|
||||||
|
#pragma warning restore CS0618 // Type or member is obsolete
|
||||||
|
|
||||||
repository.Get<BeerInfo>(mockCreds.Object, "awesome", bodyParam);
|
repository.Get<BeerInfo>(mockCreds.Object, "awesome", bodyParam);
|
||||||
request.Verify(a => a.AddParameter("client_id", mockCreds.Object.AuthenticationData["client_id"]));
|
request.Verify(a => a.AddParameter("client_id", mockCreds.Object.AuthenticationData["client_id"]));
|
||||||
@@ -95,6 +97,14 @@ namespace Untappd.Net.UnitTests.Request
|
|||||||
Assert.IsTrue(constructorTest.Request != null);
|
Assert.IsTrue(constructorTest.Request != null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void TimeoutShouldGetPassedIn()
|
||||||
|
{
|
||||||
|
var timeout = 100;
|
||||||
|
var repo = new Repository(timeout: timeout);
|
||||||
|
Assert.AreEqual(repo.Request.Timeout, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void ConfirmConfigureGetRequestClearsParams()
|
public void ConfirmConfigureGetRequestClearsParams()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,10 +25,13 @@ namespace Untappd.Net.Request
|
|||||||
/// Make a repository
|
/// Make a repository
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="failFast">Should we throw exceptions? or just return null</param>
|
/// <param name="failFast">Should we throw exceptions? or just return null</param>
|
||||||
public Repository(bool failFast = true)
|
public Repository(bool failFast = true, int timeout = 0)
|
||||||
{
|
{
|
||||||
Client = new RestClient(Constants.BaseRequestString);
|
Client = new RestClient(Constants.BaseRequestString);
|
||||||
Request = new RestRequest();
|
Request = new RestRequest
|
||||||
|
{
|
||||||
|
Timeout = timeout
|
||||||
|
};
|
||||||
FailFast = failFast;
|
FailFast = failFast;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user