public void RequestsCorrectUrl() { var endpoint = new Uri("notifications/threads/1/subscription", UriKind.Relative); var connection = Substitute.For <IApiConnection>(); var client = new NotificationsClient(connection); var data = new NewThreadSubscription(); client.SetThreadSubscription(1, data); connection.Received().Put <ThreadSubscription>(endpoint, data); }
/// <summary> /// Sets the authenticated user's subscription settings for a given thread. /// </summary> /// <param name="id">The Id of the thread to update.</param> /// <param name="threadSubscription">The subscription parameters to set.</param> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> /// <returns></returns> public IObservable <ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription) { return(_notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable()); }
/// <summary> /// Sets the authenticated user's subscription settings for a given thread. /// </summary> /// <param name="id">The Id of the thread to update.</param> /// <param name="threadSubscription">The subscription parameters to set.</param> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> /// <returns></returns> public IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription) { return _notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable(); }
/// <summary> /// Sets the authenticated user's subscription settings for a given thread. /// </summary> /// <param name="id">The Id of the thread to update.</param> /// <param name="threadSubscription">The subscription parameters to set.</param> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> /// <returns></returns> public IObservable <ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription) { Ensure.ArgumentNotNull(threadSubscription, "threadSubscription"); return(_notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable()); }
public void RequestsCorrectUrl() { var endpoint = new Uri("notifications/threads/1/subscription", UriKind.Relative); var connection = Substitute.For<IApiConnection>(); var client = new NotificationsClient(connection); var data = new NewThreadSubscription(); client.SetThreadSubscription(1, data); connection.Received().Put<ThreadSubscription>(endpoint, data); }
/// <summary> /// Sets the authenticated user's subscription settings for a given thread. /// </summary> /// <param name="id">The Id of the thread to update.</param> /// <param name="threadSubscription">The subscription parameters to set.</param> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> public IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription) { Ensure.ArgumentNotNull(threadSubscription, "threadSubscription"); return _notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable(); }