示例#1
0
  def test_isDirectory(self):
    """ Check if a path is a directory"""
    global mocked_xrootclient

    resource = XROOTStorage('storageName', self.parameterDict)

    statusMock = xrootStatusMock()
    statusMock.makeOk()

    statInfoMock = xrootStatInfoMock()
    statInfoMock.makeDir()

    updateStatMockReferences(statusMock, statInfoMock)

    # This test should be successful and True
    res = resource.isDirectory("A")
    self.assertEqual(True, res['OK'])
    self.assertEqual({}, res['Value']['Failed'])
    self.assertEqual({"A": True}, res['Value']['Successful'])

    statInfoMock.makeFile()

    # This test should be successful and False
    res = resource.isDirectory("A")
    self.assertEqual(True, res['OK'])
    self.assertEqual({}, res['Value']['Failed'])
    self.assertEqual({"A": False}, res['Value']['Successful'])