Ejemplo n.º 1
0
        public async Task GetSpecificSubredditAsync_WhenKnownSubredditIsNull_ThrowsArgumentNullException()
        {
            IRedditAccessToken          accessToken    = CreateRedditAccessToken();
            const IRedditKnownSubreddit knownSubreddit = null;

            IRedditRepository sut = CreateSut();

            await sut.GetSpecificSubredditAsync(accessToken, knownSubreddit);
        }
Ejemplo n.º 2
0
        public async Task GetSpecificSubredditAsync_WhenCalled_AssertHandleAsyncWasCalledOnExceptionHandler()
        {
            IRedditAccessToken    redditAccessToken = CreateRedditAccessToken();
            IRedditKnownSubreddit knownSubreddit    = CreateRedditKnownSubreddit();

            IRedditRepository sut = CreateSut();

            await sut.GetSpecificSubredditAsync(redditAccessToken, knownSubreddit);

            _exceptionHandlerMock.Verify(m => m.HandleAsync(It.Is <Exception>(exception =>
                                                                              exception != null &&
                                                                              exception.InnerException == null &&
                                                                              exception.GetType() == typeof(UnauthorizedAccessException))),
                                         Times.Once());
        }