示例#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);
    }
    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>
 /// Unstars a gist
 /// </summary>
 /// <remarks>
 /// http://developer.github.com/v3/gists/#unstar-a-gist
 /// </remarks>
 /// <param name="id">The id of the gist</param>
 public IObservable <Unit> Unstar(string id)
 {
     return(_client.Unstar(id).ToObservable());
 }