예제 #1
0
        public void Given_An_ActivityEndpoint_And_A_Null_ActivityRequestParameters_Should_Throw_ArgumentNullException()
        {
            // Arrange

            // Act
            Func <Task <ActivityResponseResult> > act = () => _sut.ActivityRequest(ActivityEndpoint.LatestActivity, null);

            // Assert
            act.Should().Throw <ArgumentNullException>();
        }
예제 #2
0
        public async Task Given_An_ActivityEndpoint_And_ActivityRequestParameters_Should_Invoke_GetString_Once()
        {
            // Arrange
            _wikiaHttpClient.GetString(Arg.Any <string>(), Arg.Any <Dictionary <string, string> >()).Returns(@"{ ""items"": [ { ""article"": 342, ""user"": 1426382, ""revisionId"": 4196090, ""timestamp"": 1554048731 } ], ""basepath"": ""https://yugioh.fandom.com"" }");

            // Act
            await _sut.ActivityRequest(ActivityEndpoint.LatestActivity, new ActivityRequestParameters());

            // Assert
            await _wikiaHttpClient.Received(1).GetString(Arg.Any <string>(), Arg.Any <Dictionary <string, string> >());
        }