def test_readable_dir_call_git_repository_success(self): class Namespace(object): pass resp = ReadableDir('parser', 'value', 'git:value').__call__('parser', Namespace, 'git:value') self.assertEqual(Namespace.value, 'value') self.assertTrue(resp)
def test_readable_dir_call_is_a_local_dir(self, *args): class Namespace(object): pass resp = ReadableDir('parser', 'value', 'value').__call__('parser', Namespace, 'value') self.assertEqual(Namespace.value, 'value') self.assertTrue(resp)
def test_readable_dir_call_can_not_access_dir(self, *args): class Namespace(object): pass with self.assertRaises(SystemExit): ReadableDir('parser', 'value', 'non_accessible_dir').__call__('parser', Namespace, 'non_accessible_dir')
def test_readable_dir_call_not_a_local_directory(self, *args): class Namespace(object): pass with self.assertRaises(SystemExit): ReadableDir('parser', 'value', 'non_existing_dir').__call__('parser', Namespace, 'non_existing_dir')