Revert "removed GetAllPublic overload due to paging issue and parameters clobbering"

This reverts commit 26a8bf0e81.
This commit is contained in:
Brendan Forster
2015-04-23 09:09:17 +09:30
parent e9918f8b6a
commit c344dfe7c2
8 changed files with 178 additions and 12 deletions
@@ -273,6 +273,37 @@ namespace Octokit.Tests.Clients
}
}
public class TheGetAllPublicSinceMethod
{
[Fact]
public void RequestsTheCorrectUrl()
{
var connection = Substitute.For<IApiConnection>();
var client = new RepositoriesClient(connection);
client.GetAllPublic(new PublicRepositoryRequest(364));
connection.Received()
.GetAll<Repository>(Arg.Is<Uri>(u => u.ToString() == "/repositories"),
Arg.Any<Dictionary<string, string>>());
}
[Fact]
public void SendsTheCorrectParameter()
{
var connection = Substitute.For<IApiConnection>();
var client = new RepositoriesClient(connection);
client.GetAllPublic(new PublicRepositoryRequest(364));
connection.Received()
.GetAll<Repository>(Arg.Is<Uri>(u => u.ToString() == "/repositories"),
Arg.Is<Dictionary<string, string>>(d => d.Count == 1
&& d["since"] == "364"));
}
}
public class TheGetAllForCurrentMethod
{
[Fact]