def test_getDirectoryMetadata(self): "Try to get the metadata of a directory" resource = XROOTStorage('storageName', self.parameterDict) statusMock = xrootStatusMock() statusMock.makeOk() statInfoMock = xrootStatInfoMock() statInfoMock.makeDir() statInfoMock.size = 10 updateStatMockReferences(statusMock, statInfoMock) # This test should be successful and True res = resource.getDirectoryMetadata("A") self.assertEqual(True, res['OK']) self.assertEqual({}, res['Value']['Failed']) metaDict = res['Value']['Successful']["A"] self.assertEqual(metaDict["Size"], 10) # We try on a file now, it should fail statInfoMock.makeFile() # This test should be successful and True res = resource.getDirectoryMetadata("A") self.assertEqual(True, res['OK']) self.assertEqual({}, res['Value']['Successful']) self.assertEqual("A", res['Value']['Failed'].keys()[0])