예제 #1
0
    public async Task CanStarAndUnstarAGist()
    {
        await _fixture.Star(testGistId);

        var isStarredTrue = await _fixture.IsStarred(testGistId);

        Assert.True(isStarredTrue);

        await _fixture.Unstar(testGistId);

        var isStarredFalse = await _fixture.IsStarred(testGistId);

        Assert.False(isStarredFalse);
    }
예제 #2
0
    public async Task CanStarAndUnstarAGist()
    {
        Assert.DoesNotThrow(async() => { await _fixture.Star(testGistId); });

        bool isStarredTrue = await _fixture.IsStarred(testGistId);

        Assert.True(isStarredTrue);

        Assert.DoesNotThrow(async() => { await _fixture.Unstar(testGistId); });

        bool isStarredFalse = await _fixture.IsStarred(testGistId);

        Assert.False(isStarredFalse);
    }
예제 #3
0
 /// <summary>
 /// Stars a gist
 /// </summary>
 /// <remarks>
 /// http://developer.github.com/v3/gists/#star-a-gist
 /// </remarks>
 /// <param name="id">The id of the gist</param>
 public IObservable <Unit> Star(string id)
 {
     return(_client.Star(id).ToObservable());
 }