public void IdentityProviderDictionary_Add_Nullcheck()
        {
            var subject = new IdentityProviderDictionary();

            Action a = () => subject.Add(null);

            a.ShouldThrow<ArgumentNullException>().And.ParamName.Should().Be("idp");
        }
        public void IdentityProviderDictionary_Indexer_Nullcheck()
        {
            var subject = new IdentityProviderDictionary();

            Action a = () => { var i = subject[null]; };

            a.ShouldThrow<ArgumentNullException>().And.ParamName.Should().Be("entityId");
        }
        public void IdentityProviderDictionary_Add()
        {
            var subject = new IdentityProviderDictionary();

            var entityId = new EntityId("http://idp.example.com");
            var idp = new IdentityProvider(entityId, StubFactory.CreateSPOptions());

            subject.Add(idp);

            subject[entityId].Should().BeSameAs(idp);
        }
 private IdentityProviderDictionary ReturnThis()
 {
     var p = new IdentityProviderDictionary();
     p.Add(Idp());
     return p;
 }