示例#1
0
        public void RegisterTest()
        {
            Func <string, string> getComponentVerifyTicketFunc = s =>
            {
                //do something
                return(base._ticket);
            };

            //ComponentContainer.Register(base._appId, base._appSecret, getComponentVerifyTicketFunc);

            var fullCollections = ComponentContainer.GetCollectionList();

            Assert.IsTrue(fullCollections.Count == 1);

            var container = fullCollections.Values.First();
            var bag       = container.Values.First();

            Assert.IsTrue(container.Values.Count == 1);
            Assert.AreEqual(base._appId, bag.ComponentAppId);
            Assert.AreEqual(base._appSecret, bag.ComponentAppSecret);
            Assert.IsNotNull(bag.Key);
            Assert.AreEqual(base._appId, bag.Key);

            var ticket = ComponentContainer.TryGetComponentVerifyTicket(base._appId);

            Assert.AreEqual(base._ticket, ticket);
        }