Splitting out the misc client into separate clients as per current documentation (#2574)

This commit is contained in:
Chris Simpson
2022-09-20 20:37:49 +01:00
committed by GitHub
parent 05aa951d41
commit 3c05db4065
49 changed files with 1729 additions and 30 deletions
@@ -0,0 +1,33 @@
using System;
using NSubstitute;
using Octokit.Reactive;
using Xunit;
namespace Octokit.Tests.Reactive
{
public class ObservableRateLimitClientTests
{
public class TheGetRateLimitsMethod
{
[Fact]
public void CallsIntoClient()
{
var gitHubClient = Substitute.For<IGitHubClient>();
var client = new ObservableRateLimitClient(gitHubClient);
client.GetRateLimits();
gitHubClient.RateLimit.Received(1).GetRateLimits();
}
}
public class TheCtor
{
[Fact]
public void EnsuresNonNullArguments()
{
Assert.Throws<ArgumentNullException>(() => new ObservableRateLimitClient((IGitHubClient)null));
}
}
}
}