Skip to content

Commit 274c5c7

Browse files
committed
cache test
1 parent 81921b0 commit 274c5c7

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

RutaHttpModuleTest/RutaModuleTest.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,27 @@ public void NormalFlowTest()
146146
this.httpContext.Verify(x => x.AddRequestHeader(this.groups.header, string.Join(",", groups.groupsValue)), Times.Once());
147147
}
148148

149+
[TestMethod]
150+
public void CacheFlowTest()
151+
{
152+
// Arrange
153+
this.SetupNormalFlow();
154+
155+
// Act
156+
this.rutaModule.HandleAuthorizeRequest(this.httpContext.Object);
157+
this.rutaModule.HandleAuthorizeRequest(this.httpContext.Object);
158+
159+
// Assert
160+
this.adInteraction.Verify(x => x.GetUserInformation(It.IsAny<string>()), Times.Once());
161+
162+
this.httpContext.Verify(x => x.RemoveRequestHeader("Authorization"), Times.Exactly(2));
163+
this.httpContext.Verify(x => x.AddRequestHeader(this.login.header, login.loginValue), Times.Exactly(2));
164+
this.httpContext.Verify(x => x.AddRequestHeader(this.name.header, name.nameValue), Times.Exactly(2));
165+
this.httpContext.Verify(x => x.AddRequestHeader(this.email.header, email.emailValue), Times.Exactly(2));
166+
this.httpContext.Verify(x => x.AddRequestHeader(this.groups.header, string.Join(",", groups.groupsValue)), Times.Exactly(2));
167+
168+
}
169+
149170
[TestMethod]
150171
public void AppendStringUserTest()
151172
{

0 commit comments

Comments
 (0)