public void EnsuresNonNullArguments()
            {
                var client           = new ObservableProjectColumnsClient(Substitute.For <IGitHubClient>());
                var newProjectColumn = new NewProjectColumn("someName");

                Assert.Throws <ArgumentNullException>(() => client.Create(1, null));
            }
            public void PostsToCorrectURL()
            {
                var gitHubClient     = Substitute.For <IGitHubClient>();
                var client           = new ObservableProjectColumnsClient(gitHubClient);
                var newProjectColumn = new NewProjectColumn("someName");

                client.Create(1, newProjectColumn);

                gitHubClient.Repository.Project.Column.Received().Create(1, newProjectColumn);
            }