Exemple #1
0
        public async Task CreateAsync()
        {
            var apiClient = Substitute.For <IApiConnection>();
            var client    = new ArticleClient(apiClient);

            await client.CreateAsync(new CreateArticle());

            await apiClient.Received().ExecutePostAsync <object, Article>("articles", Arg.Any <object>());
        }
Exemple #2
0
        public async Task CreateAsync_RequestNull_Throw()
        {
            var apiClient = Substitute.For <IApiConnection>();
            var client    = new ArticleClient(apiClient);

            await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await client.CreateAsync(null));

            await apiClient.DidNotReceive().ExecutePostAsync <object, Article>("articles", Arg.Any <object>());
        }