class SourceTest(unittest.TestCase): """source test subclass""" def setUp(self): self.ssh_source = Source(__github_ssh_source_yaml__) self.https_source = Source(__github_https_source_yaml__) def test_get_yaml(self): """Test get_yaml() method""" self.assertEqual(self.ssh_source.get_yaml(), __github_ssh_source_yaml__) self.assertEqual(self.https_source.get_yaml(), __github_https_source_yaml__) def test_https_url_prefix(self): """Test https url prefix""" self.assertEqual(self.https_source.get_url_prefix(), 'https://github.com/') def test_member_variables(self): """Test the state of all project member variables initialized""" self.assertEqual(self.ssh_source.name, 'github-ssh') self.assertEqual(self.ssh_source.url, 'ssh://[email protected]') self.assertEqual(self.https_source.name, 'github') self.assertEqual(self.https_source.url, 'https://github.com') def test_ssh_url_prefix(self): """Test ssh url prefix""" self.assertEqual(self.ssh_source.get_url_prefix(), '[email protected]:')
def setUp(self): self.name = 'test_fork' self.remote_name = 'origin' self.fork_yaml = {'name': self.name, 'remote': self.remote_name} self.source = Source(__github_ssh_source_yaml__) self.root_directory = self.cats_example_path self.path = 'fork/path' self.fork = Fork(self.fork_yaml, self.root_directory, self.path, self.source)
def setUp(self): sources = [ Source(__github_ssh_source_yaml__), Source(__github_https_source_yaml__) ] self.jules_group = Group(self.cats_example_path, __jules_group_yaml__, __defaults_yaml__, sources) self.kishka_group = Group(self.cats_example_path, __kishka_group_yaml__, __defaults_yaml__, sources) self.kit_group = Group(self.cats_example_path, __kit_group_yaml__, __defaults_yaml__, sources)
class ForkTest(unittest.TestCase): """fork test subclass""" current_file_path = os.path.dirname(os.path.realpath(__file__)) cats_example_path = os.path.abspath(os.path.join(current_file_path, '..', '..', 'examples', 'cats')) def setUp(self): self.name = 'test_fork' self.remote_name = 'origin' self.fork_yaml = {'name': self.name, 'remote': self.remote_name} self.source = Source(__github_ssh_source_yaml__) self.root_directory = self.cats_example_path self.path = 'fork/path' self.fork = Fork(self.fork_yaml, self.root_directory, self.path, self.source) def test_get_yaml(self): """Test get_yaml() method""" self.assertEqual(self.fork.get_yaml(), self.fork_yaml) def test_member_variables(self): """Test the state of all project member variables initialized""" self.assertEqual(self.fork.root_directory, self.root_directory) self.assertEqual(self.fork.path, self.path) self.assertEqual(self.fork.name, self.name) self.assertEqual(self.fork.remote_name, self.remote_name) self.assertEqual(self.fork.url, self.source.get_url_prefix() + self.name + ".git")
def setUp(self): self.name = 'test_fork' self.remote_name = 'origin' self.fork_yaml = {'name': self.name, 'remote': self.remote_name} self.source = Source(__github_source_yaml__) self.path = 'fork/path' self.fork = Fork(self.fork_yaml, self.path, self.source)
def setUp(self): sources = [Source(__github_source_yaml__)] self.june_group = Group(__june_group_yaml__, Defaults(__defaults_yaml__), sources) self.kishka_group = Group(__kishka_group_yaml__, Defaults(__defaults_yaml__), sources) self.kit_group = Group(__kit_group_yaml__, Defaults(__defaults_yaml__), sources)
def _load_yaml_combined(self, combined_yaml): """Load clowder from combined yaml""" self.defaults = combined_yaml['defaults'] if 'depth' not in self.defaults: self.defaults['depth'] = 0 self.sources = [Source(s) for s in combined_yaml['sources']] for group in combined_yaml['groups']: self.groups.append( Group(self.root_directory, group, self.defaults, self.sources))
def _load_yaml(self): """Load clowder.yaml""" try: yaml = load_yaml() self.defaults = Defaults(yaml['defaults']) self.sources = [Source(s) for s in yaml['sources']] for group in yaml['groups']: self.groups.append(Group(group, self.defaults, self.sources)) except (AttributeError, TypeError): self.defaults = None self.sources = [] self.groups = []
def setUp(self): # self.june_project_path = os.path.join(self.CATS_EXAMPLE_PATH, 'black-cats', 'june') # self.kishka_project_path = os.path.join(self.CATS_EXAMPLE_PATH, 'black-cats', 'kishka') self.kit_project_path = os.path.join(self.cats_example_path, 'black-cats', 'kit') sources = [Source(__github_source_yaml__)] self.june_project = Project(__june_project_yaml__, __june_group_yaml__, Defaults(__defaults_yaml__), sources) self.kishka_project = Project(__kishka_project_yaml__, __kishka_group_yaml__, Defaults(__defaults_yaml__), sources) self.kit_project = Project(__kit_project_yaml__, __kit_group_yaml__, Defaults(__defaults_yaml__), sources)
class SourceTest(unittest.TestCase): """source test subclass""" def setUp(self): self.source = Source(__github_source_yaml__) def test_get_yaml(self): """Test get_yaml() method""" self.assertEqual(self.source.get_yaml(), __github_source_yaml__) def test_member_variables(self): """Test the state of all project member variables initialized""" self.assertEqual(self.source.name, 'github') self.assertEqual(self.source.url, 'github.com')
def setUp(self): self.source = Source(__github_source_yaml__)
def setUp(self): self.ssh_source = Source(__github_ssh_source_yaml__) self.https_source = Source(__github_https_source_yaml__)