예제 #1
0
    def test_can_get_if_defined(self):
        os.environ[IrodsEnvironmentKey.IRODS_HOST.value] = TestGetIrodsServerFromEnvironmentIfDefined.HOST
        os.environ[IrodsEnvironmentKey.IRODS_PORT.value] = TestGetIrodsServerFromEnvironmentIfDefined.PORT
        os.environ[IrodsEnvironmentKey.IRODS_USERNAME.value] = TestGetIrodsServerFromEnvironmentIfDefined.USERNAME
        os.environ[IrodsEnvironmentKey.IRODS_PASSWORD.value] = TestGetIrodsServerFromEnvironmentIfDefined.PASSWORD
        os.environ[IrodsEnvironmentKey.IRODS_ZONE.value] = TestGetIrodsServerFromEnvironmentIfDefined.ZONE

        irods_server = get_irods_server_from_environment_if_defined()
        self.assertEqual(irods_server.host, TestGetIrodsServerFromEnvironmentIfDefined.HOST)
        self.assertEqual(irods_server.port, int(TestGetIrodsServerFromEnvironmentIfDefined.PORT))
        self.assertEqual(irods_server.users[0].username, TestGetIrodsServerFromEnvironmentIfDefined.USERNAME)
        self.assertEqual(irods_server.users[0].password, TestGetIrodsServerFromEnvironmentIfDefined.PASSWORD)
        self.assertEqual(irods_server.users[0].zone, TestGetIrodsServerFromEnvironmentIfDefined.ZONE)
예제 #2
0
 def test_none_if_partially_defined(self):
     os.environ[IrodsEnvironmentKey.IRODS_HOST.value] = TestGetIrodsServerFromEnvironmentIfDefined.HOST
     os.environ[IrodsEnvironmentKey.IRODS_USERNAME.value] = TestGetIrodsServerFromEnvironmentIfDefined.USERNAME
     self.assertIsNone(get_irods_server_from_environment_if_defined())
예제 #3
0
 def test_none_if_not_defined(self):
     self.assertIsNone(get_irods_server_from_environment_if_defined())