def test_smoke_yaml_should_be_OK(self): yaml_file = self.tmpdir.join('.travis.yml') yaml_file.write(SMOKE_YAML_CONTENT) supported_config = load_supported_config_from_travis_yaml(yaml_file.strpath) assert supported_config assert 'language' not in supported_config.keys() assert 'python' not in supported_config.keys() assert 'env' in supported_config.keys() assert 'before_install' in supported_config.keys() assert 'install' in supported_config.keys() assert 'before_script' in supported_config.keys() assert 'script' in supported_config.keys() assert 'after_success' in supported_config.keys() assert 'after_failure' in supported_config.keys() assert 'after_script' in supported_config.keys()
def test_invalid_yaml_should_return_enpty_dict(self): yaml_file = self.tmpdir.join('.travis.yml') yaml_file.write('aaa') supported_config = load_supported_config_from_travis_yaml(yaml_file.strpath) assert supported_config == {}