public void SendStatusRequestSendRequestToMonitorUrl() { // given HttpClient target = spyClient; spyClient.WhenForAnyArgs(x => x.DoGetRequest(string.Empty, string.Empty)).DoNotCallBase(); spyClient.DoGetRequest(string.Empty, string.Empty).ReturnsForAnyArgs(StatusResponse); // when var obtained = target.SendStatusRequest(null); // then Assert.That(obtained, Is.Not.Null); Assert.That(obtained.ResponseCode, Is.EqualTo(200)); spyClient.Received(1).DoGetRequest(MonitorUrl, null); }