public async Task RequestsTheCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new EnterprisePreReceiveEnvironmentsClient(connection); var data = new UpdatePreReceiveEnvironment { Name = "name", ImageUrl = "url" }; await client.Edit(1, data); connection.Received().Patch <PreReceiveEnvironment>(Arg.Is <Uri>(u => u.ToString() == "admin/pre-receive-environments/1"), data, "application/vnd.github.eye-scream-preview+json"); }
public async Task EnsuresNonNullArguments() { var client = new EnterprisePreReceiveEnvironmentsClient(Substitute.For <IApiConnection>()); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Edit(1, null)); }