Esempio n. 1
0
    def testBasicSessionManagement(self):
        service = PluginService("Test")
        ''' Basic info'''
        result = service.get_info()
        if (result["name"] is not "Test"):
            self.fail("Unexpected name returned %s" % result)
        if (result["version"] is not 1):
            self.fail("Unexpected version returned %s" % result)
        ''' Should get a set of empty sessions'''
        result = service.get_sessions()
        if (result is None or "sessions" not in result):
            self.fail("No sessions returned %s" % result)
        ''' start a valid session '''
        result = service.create_session("TemplatePlugin")
        if (result is None or "session" not in result):
            self.fail("Failed to start session %s" % result)
        session = result["session"]
        ''' start an invalid session (no such plugin)'''
        try:
            service.create_session("BadPlugin")
            self.fail("Successfully started a bad session %s" % result)
        except PluginServiceError:
            pass
        ''' Should get a set with one session in'''
        result = service.get_sessions()
        if (result is None or "sessions" not in result):
            self.fail("No sessions returned %s" % result)
        ''' TODO: fix this test - guess other tests are interfering '''
        if (len(result["sessions"]) != 1):
            self.fail("Unexpected number of sessions returned %s" % result)
        if (session not in result["sessions"]):
            self.fail("Session %s not returned" % session)

        pass
Esempio n. 2
0
 def testBasicSessionManagement(self):
     service = PluginService("Test")
     
     ''' Basic info'''
     result = service.get_info()
     if (result["name"] is not "Test"):
         self.fail("Unexpected name returned %s" % result)
     if (result["version"] is not 1):
         self.fail("Unexpected version returned %s" % result)
     
     ''' Should get a set of empty sessions'''
     result = service.get_sessions()
     if (result is None or "sessions" not in result):
         self.fail("No sessions returned %s" % result)
         
     ''' start a valid session '''
     result = service.create_session("TemplatePlugin")
     if (result is None or "session" not in result):
         self.fail("Failed to start session %s" % result)
     session = result["session"]
         
     ''' start an invalid session (no such plugin)'''
     try:
         service.create_session("BadPlugin")
         self.fail("Successfully started a bad session %s" % result)
     except PluginServiceError:
         pass
         
     ''' Should get a set with one session in'''
     result = service.get_sessions()
     if (result is None or "sessions" not in result):
         self.fail("No sessions returned %s" % result)
     ''' TODO: fix this test - guess other tests are interfering '''
     if (len(result["sessions"]) != 1):
         self.fail("Unexpected number of sessions returned %s" % result)
     if (session not in result["sessions"]):
         self.fail("Session %s not returned" % session)
     
     pass