示例#1
0
 def test_closed(self):
     from pyramid_sockjs import Session, STATE_CLOSED
     session = Session('id')
     session.open()
     session.closed()
     self.assertTrue(session.expired)
     self.assertEqual(session.state, STATE_CLOSED)
 def test_closed(self):
     from pyramid_sockjs import Session, STATE_CLOSED
     session = Session('id')
     session.open()
     session.closed()
     self.assertTrue(session.expired)
     self.assertEqual(session.state, STATE_CLOSED)
示例#3
0
    def test_closed_event(self):
        from pyramid_sockjs import Session

        closed = []
        class TestSession(Session):
            def on_closed(self):
                closed.append(True)

        session = TestSession('id')
        session.open()
        session.closed()
        self.assertTrue(closed[0])
    def test_closed_event(self):
        from pyramid_sockjs import Session

        closed = []

        class TestSession(Session):
            def on_closed(self):
                closed.append(True)

        session = TestSession('id')
        session.open()
        session.closed()
        self.assertTrue(closed[0])
示例#5
0
    def test_closed_on_message_exception(self):
        from pyramid_sockjs import Session, STATE_CLOSED
        class TestSession(Session):
            def on_closed(self):
                raise Exception()

        session = TestSession('id')
        session.open()

        err = None
        try:
            session.closed()
        except Exception as exc: # pragma: no cover
            err = exc

        self.assertIsNone(err)
        self.assertEqual(session.state, STATE_CLOSED)
    def test_closed_on_message_exception(self):
        from pyramid_sockjs import Session, STATE_CLOSED

        class TestSession(Session):
            def on_closed(self):
                raise Exception()

        session = TestSession('id')
        session.open()

        err = None
        try:
            session.closed()
        except Exception as exc:  # pragma: no cover
            err = exc

        self.assertIsNone(err)
        self.assertEqual(session.state, STATE_CLOSED)