Exemple #1
0
    def test_load_sub(self):

        config = TestConfig()
        loader = SessionLoader(config)

        module = loader.module("subtest.subsession")
        self.assertTrue(module)
        self.assertEquals("subtest.subsession", module.__name__)

        classes = loader.classes("subtest.subsession")
        self.assertEquals(1, len(classes))

        sessions = loader.sessions("subtest.subsession")
        self.assertEquals(1, len(sessions))

        session = loader.load("subtest.subsession")
        self.assertTrue(session)
        self.assertEquals("x.y.z", session.version)
        instance = session(config, "session",
                           "session", "session")
        self.assertTrue(instance)

        module = loader.module("subtest.derivedsession")
        self.assertTrue(module)
        self.assertEquals("subtest.derivedsession", module.__name__)

        classes = loader.classes("subtest.derivedsession")
        self.assertEquals(1, len(classes))

        sessions = loader.sessions("subtest.derivedsession")
        self.assertEquals(1, len(sessions))

        session = loader.load("subtest.derivedsession")
        self.assertTrue(session)
        self.assertEquals("olla", session.version)
        instance = session(config, "session",
                           "session", "session")
        self.assertTrue(instance)
Exemple #2
0
    def test_load_derived(self):
        config = TestConfig()
        loader = SessionLoader(config)

        module = loader.module("derivedsession")
        self.assertTrue(module)
        self.assertEquals("derivedsession", module.__name__)

        classes = loader.classes("derivedsession")
        self.assertEquals(1, len(classes))

        sessions = loader.sessions("derivedsession")
        self.assertEquals(1, len(sessions))

        session = loader.load("derivedsession")
        self.assertTrue(session)
        self.assertEquals("1.0.abc", session.version)
        instance = session(config, "session",
                           "session", "session")
        self.assertTrue(instance)
Exemple #3
0
    def test_load(self):
        config = TestConfig()
        loader = SessionLoader(config)

        module = loader.module("testsession")
        self.assertTrue(module)
        self.assertEquals("testsession", module.__name__)

        classes = loader.classes("testsession")
        self.assertEquals(2, len(classes))

        sessions = loader.sessions("testsession")
        self.assertEquals(1, len(sessions))

        session = loader.load("testsession")
        self.assertTrue(session)
        instance = session(config, "session",
                           "session", "session")
        self.assertTrue(instance)
        self.assertTrue(instance.build())
        self.assertEquals(1, instance.my_method())

        session = loader.load("notestsession")
        self.assertFalse(session)