public void EnsuresNonNullArguments()
            {
                var client   = new ObservableProjectColumnsClient(Substitute.For <IGitHubClient>());
                var position = new ProjectColumnMove(ProjectColumnPosition.First, null);

                Assert.Throws <ArgumentNullException>(() => client.Move(1, null));
            }
            public void PostsToCorrectURL()
            {
                var gitHubClient = Substitute.For <IGitHubClient>();
                var client       = new ObservableProjectColumnsClient(gitHubClient);
                var position     = new ProjectColumnMove(ProjectColumnPosition.First, null);

                client.Move(1, position);

                gitHubClient.Repository.Project.Column.Received().Move(1, position);
            }