コード例 #1
0
        public async Task GetExisting_DoesNotExist_ThrowsSessionNotFoundException()
        {
            var ctxt = new DefaultHttpContext();

            SesionHandler.Setup(v => v.GetIdentifier(ctxt)).Returns("anything").Verifiable();

            await Assert.ThrowsAsync <SessionNotFoundException>(() => Subject.GetExistingAsync(ctxt, null));

            SesionHandler.Verify();
        }
コード例 #2
0
        public async Task Create_EnsureContractSesion()
        {
            var ctxt      = new DefaultHttpContext();
            var sessionId = "testSessionId";

            SesionHandler.Setup(v => v.Initialize(ctxt)).Returns(sessionId).Verifiable();
            SesionHandler.Setup(v => v.GetIdentifier(ctxt)).Returns(sessionId).Verifiable();

            var result = await Subject.CreateAsync(ctxt, () => Instance);

            Assert.NotNull(result);

            SesionHandler.Verify();
        }