test: FakeMemory inherits from Memory + more helpers basic support + cleaning
This commit is contained in:
parent
1986ea26ca
commit
96b1d58eb7
1 changed files with 76 additions and 43 deletions
|
|
@ -92,6 +92,11 @@ class MemoryTest(unittest.TestCase):
|
|||
"""@param src: a deferred result from Memory.getParams"""
|
||||
self._assert(src, False)
|
||||
|
||||
def _getParams(self, security_limit, app='', profile_key='@NONE@'):
|
||||
if profile_key == '@NONE@':
|
||||
profile_key = '@DEFAULT@'
|
||||
return self.host.memory.getParams(security_limit, app, profile_key)
|
||||
|
||||
def test_updateParams(self):
|
||||
self.host.memory.init()
|
||||
# check if the update works
|
||||
|
|
@ -107,23 +112,23 @@ class MemoryTest(unittest.TestCase):
|
|||
params = self._getParamXML()
|
||||
self.host.memory.init()
|
||||
self.host.memory.updateParams(params)
|
||||
self.host.memory.getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self.host.memory.getParams(0, app='').addCallback(self._assert_not)
|
||||
self.host.memory.getParams(1, app='').addCallback(self._assert_not)
|
||||
self._getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self._getParams(0).addCallback(self._assert_not)
|
||||
self._getParams(1).addCallback(self._assert_not)
|
||||
# tests with security level 0 on the parameter (not secure)
|
||||
params = self._getParamXML(security_level=0)
|
||||
self.host.memory.init()
|
||||
self.host.memory.updateParams(params)
|
||||
self.host.memory.getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self.host.memory.getParams(0, app='').addCallback(self._assert)
|
||||
self.host.memory.getParams(1, app='').addCallback(self._assert)
|
||||
self._getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self._getParams(0).addCallback(self._assert)
|
||||
self._getParams(1).addCallback(self._assert)
|
||||
# tests with security level 1 on the parameter (more secure)
|
||||
params = self._getParamXML(security_level=1)
|
||||
self.host.memory.init()
|
||||
self.host.memory.updateParams(params)
|
||||
self.host.memory.getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self.host.memory.getParams(0).addCallback(self._assert_not)
|
||||
self.host.memory.getParams(1).addCallback(self._assert)
|
||||
self._getParams(Const.NO_SECURITY_LIMIT).addCallback(self._assert)
|
||||
self._getParams(0).addCallback(self._assert_not)
|
||||
self._getParams(1).addCallback(self._assert)
|
||||
|
||||
def test_paramsRegisterApp(self):
|
||||
# tests with no security level on the parameter (most secure)
|
||||
|
|
@ -165,6 +170,6 @@ class MemoryTest(unittest.TestCase):
|
|||
self.host.memory.init()
|
||||
params = self._getParamXML(security_level=1)
|
||||
self.host.memory.paramsRegisterApp(params, 1, Const.APP_NAME)
|
||||
self.host.memory.getParams(1, '').addCallback(self._assert)
|
||||
self.host.memory.getParams(1, Const.APP_NAME).addCallback(self._assert)
|
||||
self.host.memory.getParams(1, 'another_dummy_frontend').addCallback(self._assert_not)
|
||||
self._getParams(1, '').addCallback(self._assert)
|
||||
self._getParams(1, Const.APP_NAME).addCallback(self._assert)
|
||||
self._getParams(1, 'another_dummy_frontend').addCallback(self._assert_not)
|
||||
|
|
|
|||
Loading…
Reference in a new issue