public void RequestsTheCorrectUrl()
            {
                var gitHubClient   = Substitute.For <IGitHubClient>();
                var releasesClient = new ObservableEnterprisePreReceiveEnvironmentsClient(gitHubClient);
                var data           = new UpdatePreReceiveEnvironment
                {
                    Name     = "name",
                    ImageUrl = "url"
                };

                releasesClient.Edit(1, data);

                gitHubClient.Enterprise.PreReceiveEnvironment.Received(1).Edit(1, data);
            }
            public void EnsuresNonNullArguments()
            {
                var client = new ObservableEnterprisePreReceiveEnvironmentsClient(Substitute.For <IGitHubClient>());

                Assert.Throws <ArgumentNullException>(() => client.Edit(1, null));
            }