SEBWIN-518: Fixed unit tests for new session identifier detection mechanism.
This commit is contained in:
parent
f11d4cb093
commit
9da7c16718
1 changed files with 9 additions and 3 deletions
|
@ -213,11 +213,13 @@ namespace SafeExamBrowser.Browser.UnitTests.Handlers
|
|||
@event.WaitOne();
|
||||
Assert.AreEqual("some-session-id-123", sessionId);
|
||||
|
||||
headers.Clear();
|
||||
headers.Add("X-LMS-USER-ID", "other-session-id-123");
|
||||
sessionId = default(string);
|
||||
|
||||
sut.OnResourceResponse(Mock.Of<IWebBrowser>(), Mock.Of<IBrowser>(), Mock.Of<IFrame>(), request.Object, response.Object);
|
||||
@event.WaitOne();
|
||||
Assert.AreEqual("some-session-id-123", sessionId);
|
||||
Assert.AreEqual("other-session-id-123", sessionId);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
@ -243,11 +245,13 @@ namespace SafeExamBrowser.Browser.UnitTests.Handlers
|
|||
@event.WaitOne();
|
||||
Assert.AreEqual("edx-123", sessionId);
|
||||
|
||||
headers.Clear();
|
||||
headers.Add("Set-Cookie", "edx-user-info=\"{\\\"username\\\": \\\"edx-345\\\"}\"; expires");
|
||||
sessionId = default(string);
|
||||
|
||||
sut.OnResourceResponse(Mock.Of<IWebBrowser>(), Mock.Of<IBrowser>(), Mock.Of<IFrame>(), request.Object, response.Object);
|
||||
@event.WaitOne();
|
||||
Assert.AreEqual("edx-123", sessionId);
|
||||
Assert.AreEqual("edx-345", sessionId);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
@ -273,11 +277,13 @@ namespace SafeExamBrowser.Browser.UnitTests.Handlers
|
|||
@event.WaitOne();
|
||||
Assert.AreEqual("123", sessionId);
|
||||
|
||||
headers.Clear();
|
||||
headers.Add("Location", "https://www.some-moodle-instance.org/moodle/login/index.php?testsession=456");
|
||||
sessionId = default(string);
|
||||
|
||||
sut.OnResourceResponse(Mock.Of<IWebBrowser>(), Mock.Of<IBrowser>(), Mock.Of<IFrame>(), request.Object, response.Object);
|
||||
@event.WaitOne();
|
||||
Assert.AreEqual("123", sessionId);
|
||||
Assert.AreEqual("456", sessionId);
|
||||
}
|
||||
|
||||
private class TestableResourceHandler : ResourceHandler
|
||||
|
|
Loading…
Add table
Reference in a new issue