Esempio n. 1
0
  def setUp(self):

    cfg = CFG()
    cfg.loadFromBuffer(diracTestCACFG)
    gConfig.loadCFG(cfg)
    cfg.loadFromBuffer(userCFG)
    gConfig.loadCFG(cfg)

    result = ProxyProviderFactory().getProxyProvider('DIRAC_TEST_CA')
    self.assertTrue(result['OK'], '\n%s' % result.get('Message') or 'Error message is absent.')
    self.pp = result['Value']

    self.userDictClean = {
        "FullName": "DIRAC test user",
        "EMail": "*****@*****.**"
    }
    self.userDictCleanDN = {
        "DN": "/C=FR/O=DIRAC/OU=DIRAC Consortium/CN=DIRAC test user/[email protected]",
        "EMail": "*****@*****.**"
    }
    self.userDictGroup = {
        "FullName": "DIRAC test user",
        "EMail": "*****@*****.**",
        "DiracGroup": "dirac_user"
    }
    self.userDictNoGroup = {
        "FullName": "DIRAC test user",
        "EMail": "*****@*****.**",
        "DiracGroup": "dirac_no_user"
    }
Esempio n. 2
0
    def setUp(self):

        cfg = CFG()
        cfg.loadFromBuffer(diracTestCACFG)
        gConfig.loadCFG(cfg)
        cfg.loadFromBuffer(userCFG)
        gConfig.loadCFG(cfg)

        result = ProxyProviderFactory().getProxyProvider('DIRAC_TEST_CA')
        self.assertTrue(
            result['OK'], '\n%s' % result.get('Message')
            or 'Error message is absent.')
        self.pp = result['Value']
Esempio n. 3
0
 def test_standalone(self):
     """ Test loading a proxy provider element with everything defined in itself.
 """
     for provider, resultOfGenerateDN in [('MY_DIRACCA', True),
                                          ('MY_PUSP', False)]:
         result = ProxyProviderFactory().getProxyProvider(provider)
         self.assertTrue(
             result['OK'],
             '\n' + result.get('Message', 'Error message is absent.'))
         proxyProviderObj = result['Value']
         result = proxyProviderObj.generateDN(FullName='test',
                                              Email='*****@*****.**')
         text = 'Must be ended %s%s' % (
             'successful' if resultOfGenerateDN else 'with error',
             ': %s' % result.get('Message', 'Error message is absent.'))
         self.assertEqual(result['OK'], resultOfGenerateDN, text)
         if not resultOfGenerateDN:
             gLogger.info('Msg: %s' % (result['Message']))
         else:
             self.assertTrue(
                 result['OK'],
                 '\n' + result.get('Message', 'Error message is absent.'))
             userDN = result['Value']
             gLogger.info('Created DN:', userDN)
             result = proxyProviderObj.getProxy(userDN)
             self.assertTrue(
                 result['OK'],
                 '\n' + result.get('Message', 'Error message is absent.'))
Esempio n. 4
0
 def test_standalone(self):
     """Test loading a proxy provider element with everything defined in itself."""
     for provider, resultOfGenerateDN in [("MY_DIRACCA", True),
                                          ("MY_PUSP", False)]:
         result = ProxyProviderFactory().getProxyProvider(provider)
         self.assertTrue(
             result["OK"],
             "\n" + result.get("Message", "Error message is absent."))
         proxyProviderObj = result["Value"]
         result = proxyProviderObj.generateDN(FullName="test",
                                              Email="*****@*****.**")
         text = "Must be ended %s%s" % (
             "successful" if resultOfGenerateDN else "with error",
             ": %s" % result.get("Message", "Error message is absent."),
         )
         self.assertEqual(result["OK"], resultOfGenerateDN, text)
         if not resultOfGenerateDN:
             gLogger.info("Msg: %s" % (result["Message"]))
         else:
             self.assertTrue(
                 result["OK"],
                 "\n" + result.get("Message", "Error message is absent."))
             userDN = result["Value"]
             gLogger.info("Created DN:", userDN)
             result = proxyProviderObj.getProxy(userDN)
             self.assertTrue(
                 result["OK"],
                 "\n" + result.get("Message", "Error message is absent."))