Esempio n. 1
0
    def test_sess_current(self):
        core = s_cortex.openurl('ram:///')
        cura = s_session.Curator(core=core)

        sess = cura.new()

        iden = sess.iden

        sess.put('woot',10)

        with sess:

            woot = s_session.current()

            self.eq(sess.iden,woot.iden)
            self.eq( woot.get('woot'), 10 )

            sess.put('haha',30,save=False)
            self.eq( woot.get('haha'), 30 )

        cura.fini()

        cura = s_session.Curator(core=core)

        sess = cura.get(iden)

        self.eq(sess.get('woot'), 10)
        self.eq(sess.get('haha'), None)

        core.fini()
Esempio n. 2
0
    def test_sess_current(self):
        core = s_cortex.openurl('ram:///')
        # Since sessions may store wildcard props in syn:sess nodes we
        # have to ensure enforce is disabled in our session cortex
        core.setConfOpt('enforce', 0)

        cura = s_session.Curator(core=core)

        sess = cura.new()

        iden = sess.iden

        sess.put('woot', 10)

        with sess:

            woot = s_session.current()

            self.eq(sess.iden, woot.iden)
            self.eq(woot.get('woot'), 10)

            sess.put('haha', 30, save=False)
            self.eq(woot.get('haha'), 30)

        cura.fini()

        cura = s_session.Curator(core=core)

        sess = cura.get(iden)

        self.eq(sess.get('woot'), 10)
        self.eq(sess.get('haha'), None)

        core.fini()
Esempio n. 3
0
    def test_sess_current(self):
        core = s_cortex.openurl('ram:///')
        cura = s_session.Curator(core=core)

        sess = cura.new()

        iden = sess.iden

        sess.put('woot', 10)

        with sess:

            woot = s_session.current()

            self.eq(sess.iden, woot.iden)
            self.eq(woot.get('woot'), 10)

            sess.put('haha', 30, save=False)
            self.eq(woot.get('haha'), 30)

        cura.fini()

        cura = s_session.Curator(core=core)

        sess = cura.get(iden)

        self.eq(sess.get('woot'), 10)
        self.eq(sess.get('haha'), None)

        core.fini()
Esempio n. 4
0
    def test_sess_current(self):
        core = s_cortex.openurl('ram:///')
        cura = s_session.Curator(core)

        sess = cura.new()
        sess.put('woot',10)

        with sess:

            woot = s_session.current()
            self.assertEqual(sess.sid,woot.sid)
            self.assertEqual( woot.get('woot'), 10 )

            sess.put('haha',30)
            self.assertEqual( sess.get('haha'), 30 )

        cura.fini()
        core.fini()
Esempio n. 5
0
 def setsess(self, prop, valu):
     sess = s_session.current()
     sess.set(prop,valu)
Esempio n. 6
0
 def getsess(self, prop):
     sess = s_session.current()
     return sess.get(prop)