public async Task RunTask_CallsWatchdog_WhenConfigured() { // Arrange using var timedHostedService = GetInstance <TimedHostedService <Service> >(); var messageHandler = GetInstance <HttpMessageHandlerMock>(); Uri?requestUri = null; messageHandler.CallAction = msg => requestUri = msg.RequestUri; // Act await timedHostedService.StartAsync(CancellationToken.None); await timedHostedService.ExecutingTask; // Assert messageHandler.GotRequest.Should().BeTrue(); requestUri.Should().NotBeNull(); requestUri !.AbsoluteUri.Should().Be("https://woof.woof/"); }