public void Test_OcspWorker_ParseOcspReponse_GoodReponse() { //Arrange var workerInformation = MockWorkerInformation(hostname: "google.com"); var previousWorker = MockPreviousWorker(workerInformation); var worker = new OcspWorker(previousWorker.Object); var ocsp = GetValidOcspResp(); //Act var result = worker.ParseOcspResponse(ocsp); //Assert Assert.AreEqual(Enums.OcspRevocationStatus.Good, result.Status); Assert.AreEqual(DateTime.Parse("12/29/2019 6:49:37 PM"), result.NextUpdate); Assert.AreEqual(DateTime.Parse("12/22/2019 6:49:37 PM"), result.ProducedAt); Assert.AreEqual(DateTime.Parse("12/22/2019 6:49:37 PM"), result.ThisUpdate); }
public void Test_OcspWorker_ParseOcspReponse_RevokedResponse() { //Arrange var workerInformation = MockWorkerInformation(hostname: "google.com"); var previousWorker = MockPreviousWorker(workerInformation); var worker = new OcspWorker(previousWorker.Object); var ocsp = GetInvalidOcspResp(); //Act var result = worker.ParseOcspResponse(ocsp); //Assert Assert.AreEqual(Enums.OcspRevocationStatus.Revoked, result.Status); Assert.AreEqual(DateTime.Parse("12/29/2019 6:36:18 AM"), result.NextUpdate); Assert.AreEqual(DateTime.Parse("12/22/2019 7:21:18 AM"), result.ProducedAt); Assert.AreEqual(DateTime.Parse("12/22/2019 7:21:18 AM"), result.ThisUpdate); Assert.AreEqual(DateTime.Parse("4/9/2017 9:21:34 PM"), result.RevocationTime); Assert.AreEqual(-1, result.RevocationReason); }