buildframework/helium/sf/python/pythoncore/lib/pythoncoretests/test_ccmutil.py
changeset 628 7c4a911dc066
parent 588 c7c26511138f
child 645 b8d81fa19e7d
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    44         password = 'password'
    44         password = 'password'
    45         engine = "ccm.engine.host"
    45         engine = "ccm.engine.host"
    46         dbpath = "ccm.database.path"
    46         dbpath = "ccm.database.path"
    47         try:
    47         try:
    48             session = ccmutil.get_session(database, username, password, engine, dbpath)
    48             session = ccmutil.get_session(database, username, password, engine, dbpath)
    49         except Exception:
    49         except ccm.CCMException:
    50             print "Error creating session"
    50             print "Error creating session"
    51         assert session is None
    51         assert session is None
    52             
    52             
    53     def test_get_session_without_database_set(self):
    53     def test_get_session_without_database_set(self):
    54         """ Testing get_session method without database set"""
    54         """ Testing get_session method without database set"""
    58         password = 'password'
    58         password = 'password'
    59         engine = "ccm.engine.host"
    59         engine = "ccm.engine.host"
    60         dbpath = "ccm.database.path"
    60         dbpath = "ccm.database.path"
    61         try:
    61         try:
    62             session = ccmutil.get_session(database, username, password, engine, dbpath)
    62             session = ccmutil.get_session(database, username, password, engine, dbpath)
    63         except Exception:
    63         except ccm.CCMException:
    64             print "Error creating session"
    64             print "Error creating session"
    65         assert session is None
    65         assert session is None
    66 
    66 
    67     def test_get_session(self):
    67     def test_get_session(self):
    68         """ Testing get_session method """
    68         """ Testing get_session method """
    70         assert session is not None   
    70         assert session is not None   
    71         
    71         
    72         
    72         
    73 class MockSession(ccm.AbstractSession):
    73 class MockSession(ccm.AbstractSession):
    74     """ Fake session used to test """
    74     """ Fake session used to test """
    75     def __init__(self, behave = {}, username=None, password=None, engine=None, dbpath=None, database=None):
    75     def __init__(self, behave=None, username=None, password=None, engine=None, dbpath=None, database=None):
       
    76         ccm.AbstractSession.__init__(self, username, engine, dbpath, None)
       
    77         if behave == None:
       
    78             behave = {}
    76         if database == "fakedb":
    79         if database == "fakedb":
    77             self._behave = behave
    80             self._behave = behave
    78             self._database = database
    81             self._database = database
    79             self.dbpath = "/path/to/" + database
    82             self.dbpath = "/path/to/" + database
    80             self._session_addr = "LOCALHOST:127.0.0.1:1234"
    83             self._session_addr = "LOCALHOST:127.0.0.1:1234"