public void EnsuresNonNullArguments()
            {
                var client = new ObservableProjectColumnsClient(Substitute.For <IGitHubClient>());
                var updateProjectColumn = new ProjectColumnUpdate("someNewName");

                Assert.Throws <ArgumentNullException>(() => client.Update(1, null));
            }
            public void PostsToCorrectURL()
            {
                var gitHubClient        = Substitute.For <IGitHubClient>();
                var client              = new ObservableProjectColumnsClient(gitHubClient);
                var updatePorjectColumn = new ProjectColumnUpdate("someNewName");

                client.Update(1, updatePorjectColumn);

                gitHubClient.Repository.Project.Column.Received().Update(1, updatePorjectColumn);
            }