Source code for aiida.transport.plugins.test_local

# -*- coding: utf-8 -*-
###########################################################################
# Copyright (c), The AiiDA team. All rights reserved.                     #
# This file is part of the AiiDA code.                                    #
#                                                                         #
# The code is hosted on GitHub at https://github.com/aiidateam/aiida_core #
# For further information on the license, see the LICENSE.txt file        #
# For further information please visit http://www.aiida.net               #
###########################################################################
import unittest

from aiida.transport.plugins.local import *

# This will be used by test_all_plugins


plugin_transport = LocalTransport()


[docs]class TestGeneric(unittest.TestCase): """ Test whoami on localhost. """
[docs] def test_whoami(self): import getpass with LocalTransport() as t: self.assertEquals(t.whoami(), getpass.getuser())
[docs]class TestBasicConnection(unittest.TestCase): """ Test basic connections. """
[docs] def test_closed_connection(self): from aiida.transport import TransportInternalError with self.assertRaises(TransportInternalError): t = LocalTransport() t.listdir()
[docs] def test_invalid_param(self): with self.assertRaises(ValueError): LocalTransport(unrequired_var='something')
[docs] def test_basic(self): with LocalTransport(): pass
if __name__ == '__main__': unittest.main()