コード例 #1
0
 def testCreate(self):
     """ Tests the creation from persistence format. """
     
     persistedPrincipal = SimpleMock()
     persistedPrincipal.identifier = "principal"
     persistedPrincipal.type = "____user____"
     persistedGroup = SimpleMock()
     persistedGroup.identifier = "group"
     persistedGroup.type = "____group____"
     persistedGroup.memberof = list()
     persistedPrincipal.memberof = [persistedGroup]
     mappedPrincipal = self._principal.create(persistedPrincipal)
     self.assertEquals(mappedPrincipal, self._principal)
     self.assertEquals(len(mappedPrincipal.memberof), 1)
     
     # Checking loop detection
     persistedPrincipal.memberof.append(persistedPrincipal)
     self.assertRaises(CoreError, self._principal.create, persistedPrincipal)
     
     # Checking invalid type
     persistedPrincipal.type = "unknown"
     self.assertRaises(CoreError, self._principal.create, persistedPrincipal)
コード例 #2
0
ファイル: factory_test.py プロジェクト: rainman110/DataFinder
 def createMetadataStorer(self, _):
     mock = SimpleMock()
     mock.identifier = "id"
     return mock
コード例 #3
0
ファイル: factory_test.py プロジェクト: rainman110/DataFinder
 def createPrivilegeStorer(self, _):
     mock = SimpleMock()
     mock.identifier = "id"
     return mock
コード例 #4
0
ファイル: factory_test.py プロジェクト: rainman110/DataFinder
 def createDataStorer(self, _):
     mock = SimpleMock(True)
     mock.identifier = "id"
     return mock