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 == {}