コード例 #1
0
            public void PutsCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new FilesClient(connection);

                var editFile = new FileUpdate {
                    Name = "name", Description = "description"
                };

                client.Edit(123, editFile);

                connection.Received().Put <File>(Arg.Is <Uri>(u => u.ToString() == "files/123"),
                                                 Arg.Is <FileUpdate>(nc => nc.Name == "name" &&
                                                                     nc.Description == "description"));
            }
コード例 #2
0
            public async Task EnsuresNonNullArguments()
            {
                var client = new FilesClient(Substitute.For <IApiConnection>());

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