def test_import_path_raises_import_error_bad_string(): with pytest.raises(ImportError): utils.import_class('foo')
def test_import_path__raises_import_error__missing_module(): with pytest.raises(ImportError): utils.import_class('foo.spam')
def test_import_path__raises_import_error__missing_class(): with pytest.raises(ImportError): utils.import_class('collections.spam')
def test_import_class(): assert utils.import_class('collections.defaultdict') is collections.defaultdict