public async Task EnsuresNonNullArguments() { var client = new ObservableProjectsClient(Substitute.For <IGitHubClient>()); var updateProject = new ProjectUpdate { Name = "someNewName" }; await Assert.ThrowsAsync <ArgumentNullException>(() => client.Update(1, null).ToTask()); }
public void PostsToCorrectURL() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableProjectsClient(gitHubClient); var updateProject = new ProjectUpdate { Name = "someNewName" }; client.Update(1, updateProject); gitHubClient.Repository.Project.Received().Update(1, updateProject); }