Example #1
0
        public void SSP001()
        {
            // arrange
            var sessionState = new Dictionary <string, object>()
            {
                { "one", 1 }
            };

            var sessionSerializer     = new BinarySessionStateSerializer();
            var sessionStateProtector = new SessionStateProtector(sessionSerializer);

            var protectedSessionState = sessionStateProtector.Serialize(sessionState);

            Action action = () => sessionSerializer.Deserialize(protectedSessionState);

            // act, assert
            action.Should().Throw <System.Runtime.Serialization.SerializationException>();
        }
Example #2
0
        public void SSP002()
        {
            // arrange
            var sessionState = new Dictionary <string, object>()
            {
                { "one", 1 }
            };

            var sessionSerializer     = new BinarySessionStateSerializer();
            var sessionStateProtector = new SessionStateProtector(sessionSerializer);

            var protectedSessionState = sessionStateProtector.Serialize(sessionState);

            // act
            var deserializedSessionState = sessionStateProtector.Deserialize(protectedSessionState);

            // assert
            var expectedSessionState = new Dictionary <string, object>()
            {
                { "one", 1 }
            };

            deserializedSessionState.Should().BeEquivalentTo(expectedSessionState);
        }