예제 #1
0
  def test_getTransportURL(self):
    """ Test the transportURL method"""

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

    res = resource.getTransportURL({})
    self.assertEqual(True, res['OK'])
    self.assertEqual({}, res['Value']['Successful'])
    self.assertEqual({}, res['Value']['Failed'])

    res = resource.getTransportURL({"A": 0})
    self.assertEqual(True, res['OK'])
    self.assertEqual({"A": "A"}, res['Value']['Successful'])
    self.assertEqual({}, res['Value']['Failed'])

    res = resource.getTransportURL({"A": 0}, "protocol")
    self.assertEqual(True, res['OK'])
    self.assertEqual({"A": "A"}, res['Value']['Successful'])
    self.assertEqual({}, res['Value']['Failed'])

    res = resource.getTransportURL({"A": 0}, ["protocol", "other"])
    self.assertEqual(True, res['OK'])
    self.assertEqual({"A": "A"}, res['Value']['Successful'])
    self.assertEqual({}, res['Value']['Failed'])