Beispiel #1
0
 def test_creation_of_empty_config_directory(self):
     config_path = Path('/tmp/config_test')
     config_dir = create_config_directory(path=config_path, empty=True)
     assert config_path == config_dir
     assert config_dir.is_dir()
     assert len(list(config_dir.iterdir())) == 0
     config_dir.rmdir()
Beispiel #2
0
 def test_creation_of_infered_config_directory(self, monkeypatch):
     config_path = Path('/tmp/astrality_config')
     monkeypatch.setattr(
         os,
         'environ',
         {'ASTRALITY_CONFIG_HOME': str(config_path)},
     )
     created_config_dir = create_config_directory(empty=True)
     assert created_config_dir == config_path
     created_config_dir.rmdir()
Beispiel #3
0
    def test_creation_of_config_directory_with_example_content(self):
        """Test copying example configuration contents."""
        config_path = Path('/tmp/astrality_config_with_contents')
        created_config_dir = create_config_directory(config_path)
        assert created_config_dir == config_path

        # Test presence of content in created folder
        dir_contents = tuple(file.name
                             for file in created_config_dir.iterdir())
        assert 'astrality.yml' in dir_contents
        assert 'modules' in dir_contents
        rmtree(created_config_dir)