コード例 #1
0
 public void PendingAuthnRequests_Add_ThrowsOnExisting()
 {
     var id = new Saml2Id();
     var requestData = new StoredRequestState(new EntityId("testidp"), new Uri("http://localhost/Return.aspx"));
     var pendingAuthContainer = new PendingAuthInMemoryStorage();
     pendingAuthContainer.Add(id, requestData);
     Action a = () => pendingAuthContainer.Add(id, requestData);
     a.ShouldThrow<InvalidOperationException>();
 }
コード例 #2
0
 public void PendingAuthnRequests_Remove_FalseOnRemovedTwice()
 {
     var id = new Saml2Id();
     var requestData = new StoredRequestState(new EntityId("testidp"), new Uri("http://localhost/Return.aspx"));
     StoredRequestState responseData;
     var pendingAuthContainer = new PendingAuthInMemoryStorage();
     pendingAuthContainer.Add(id, requestData);
     pendingAuthContainer.TryRemove(id, out responseData).Should().BeTrue();
     pendingAuthContainer.TryRemove(id, out responseData).Should().BeFalse();
 }