Exemplo n.º 1
0
        public void UrchinUriBuilder_CreateCookieSubstituteParameter()
        {
            var @event       = new EventActivity("action", "catgory", "label", 123, true);
            var sessionState = new SessionState
            {
                SessionNumber            = 5,
                VisitorId                = new Guid("FFFCCBCB-9A87-4987-BD20-CE7C81F96CD2"),
                FirstVisitAt             = new DateTimeOffset(2012, 10, 10, 13, 14, 15, TimeSpan.Zero),
                PreviousSessionStartedAt = new DateTimeOffset(2012, 12, 10, 13, 14, 15, TimeSpan.Zero),
                SessionStartedAt         = new DateTimeOffset(2012, 12, 14, 13, 14, 15, TimeSpan.Zero),
            };
            var sessionManager = new TimeoutSessionManager(sessionState, TimeSpan.FromMinutes(5));

            var cookieSubstitute = UrchinUriBuilder.CreateCookieSubstituteParameter(sessionManager, 1);

            Assert.AreEqual("__utma=1.1159017511.1349874855.1355145255.1355490855.5;", cookieSubstitute);
        }