Esempio n. 1
0
            public async Task PostsToCorrectURL()
            {
                var connection          = Substitute.For <IApiConnection>();
                var client              = new ProjectColumnsClient(connection);
                var updateProjectColumn = new ProjectColumnUpdate("someNewName");

                await client.Update(1, updateProjectColumn);

                connection.Received().Patch <ProjectColumn>(
                    Arg.Is <Uri>(u => u.ToString() == "projects/columns/1"),
                    updateProjectColumn,
                    "application/vnd.github.inertia-preview+json");
            }
Esempio n. 2
0
            public async Task EnsuresNonNullArguments()
            {
                var client = new ProjectColumnsClient(Substitute.For <IApiConnection>());

                await Assert.ThrowsAsync <ArgumentNullException>(() => client.Update(1, null));
            }