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>(); }
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> >()); }