def test_config_key_not_available(): config = Config() config.configure('/dev/null', {}) with pytest.raises(KeyError) as e_info: config.get('not_exists', 'key') assert e_info == "'/not_exists' section doesn't exists in Cekit configuration!"
import pytest import yaml from cekit.config import Config from cekit.log import setup_logging from cekit.errors import CekitError from cekit.descriptor import Label, Port, Env, Volume, Packages, Image, Osbs config = Config() config.configure('/dev/null', {'redhat': True}) setup_logging() def test_label(): label = Label( yaml.safe_load(""" name: "io.k8s.display-name" value: "JBoss A-MQ 6.2" """)) assert label['name'] == "io.k8s.display-name" assert label['value'] == "JBoss A-MQ 6.2" def test_env(): env = Env( yaml.safe_load(""" name: "io.k8s.display-name" value: "JBoss A-MQ 6.2" """)) assert env['name'] == "io.k8s.display-name" assert env['value'] == "JBoss A-MQ 6.2"
def test_config_key_exists(): config = Config() config.configure('/dev/null', {}) assert not config.get('common', 'redhat')