Exemplo n.º 1
0
def test_validate_project_config():
    with patch.object(BuildConfig, 'validate') as build_validate:
        project = ProjectConfig([
            BuildConfig(env_config,
                        minimal_config,
                        source_file='readthedocs.yml',
                        source_position=0)
        ])
        project.validate()
        assert build_validate.call_count == 1
Exemplo n.º 2
0
def test_validate_project_config():
    with patch.object(BuildConfig, 'validate') as build_validate:
        project = ProjectConfig([
            BuildConfig(
                env_config,
                minimal_config,
                source_file='readthedocs.yml',
                source_position=0)
        ])
        project.validate()
        assert build_validate.call_count == 1
Exemplo n.º 3
0
def test_project_set_output_base():
    project = ProjectConfig([
        BuildConfig(env_config,
                    minimal_config,
                    source_file='readthedocs.yml',
                    source_position=0),
        BuildConfig(env_config,
                    minimal_config,
                    source_file='readthedocs.yml',
                    source_position=1),
    ])
    project.set_output_base('random')
    for build_config in project:
        assert (build_config['output_base'] == os.path.join(
            os.getcwd(), 'random'))
 def inner(path=None, env_config=None):
     env_config_defaults = {
         'output_base': '',
         'name': '1',
         'type': 'sphinx',
     }
     if env_config is not None:
         env_config_defaults.update(env_config)
     yaml_config = ProjectConfig([
         BuildConfig(env_config_defaults,
                     config,
                     source_file='readthedocs.yml',
                     source_position=0)
     ])
     yaml_config.validate()
     return yaml_config