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)
def createMetadataStorer(self, _): mock = SimpleMock() mock.identifier = "id" return mock
def createPrivilegeStorer(self, _): mock = SimpleMock() mock.identifier = "id" return mock
def createDataStorer(self, _): mock = SimpleMock(True) mock.identifier = "id" return mock