Added IReferenceClient and failing test

This commit is contained in:
Kristian Hellang
2013-11-22 01:00:52 +01:00
parent d7634c1dc4
commit 54986a80aa
7 changed files with 22 additions and 0 deletions
@@ -28,5 +28,13 @@ public class GitDatabaseClientTests
var gitDatabaseClient = new GitDatabaseClient(apiConnection);
Assert.NotNull(gitDatabaseClient.Commit);
}
[Fact]
public void SetReferencesClient()
{
var apiConnection = Substitute.For<IApiConnection>();
var gitDatabaseClient = new GitDatabaseClient(apiConnection);
Assert.NotNull(gitDatabaseClient.Reference);
}
}
}
+1
View File
@@ -11,5 +11,6 @@
public ITagsClient Tag { get; set; }
public ICommitsClient Commit { get; set; }
public IReferencesClient Reference { get; set; }
}
}
+1
View File
@@ -7,5 +7,6 @@
{
ITagsClient Tag { get; set; }
ICommitsClient Commit { get; set; }
IReferencesClient Reference { get; set; }
}
}
+9
View File
@@ -0,0 +1,9 @@
using System.Threading.Tasks;
namespace Octokit
{
public interface IReferencesClient
{
Task<GitReference> Get(string owner, string repo, string reference);
}
}
+1
View File
@@ -58,6 +58,7 @@
<Compile Include="Clients\IIssueCommentsClient.cs" />
<Compile Include="Clients\IIssuesEventsClient.cs" />
<Compile Include="Clients\IOrganizationMembersClient.cs" />
<Compile Include="Clients\IReferencesClient.cs" />
<Compile Include="Clients\IssueCommentsClient.cs" />
<Compile Include="Clients\IssuesClient.cs" />
<Compile Include="Clients\IssuesEventsClient.cs" />
+1
View File
@@ -76,6 +76,7 @@
<Compile Include="Clients\INotificationsClient.cs" />
<Compile Include="Clients\IOrganizationMembersClient.cs" />
<Compile Include="Clients\IOrganizationsClient.cs" />
<Compile Include="Clients\IReferencesClient.cs" />
<Compile Include="Clients\IReleasesClient.cs" />
<Compile Include="Clients\IRepositoriesClient.cs" />
<Compile Include="Clients\ISshKeysClient.cs" />
+1
View File
@@ -55,6 +55,7 @@
<Compile Include="Clients\ActivitiesClient.cs" />
<Compile Include="Clients\GistsClient.cs" />
<Compile Include="Clients\IGistsClient.cs" />
<Compile Include="Clients\IReferencesClient.cs" />
<Compile Include="Models\Response\BlobReference.cs" />
<Compile Include="Clients\IBlobsClient.cs" />
<Compile Include="Models\Request\NewBlob.cs" />