Example #1
0
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!"
Example #2
0
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"
Example #3
0
def test_config_key_exists():
    config = Config()
    config.configure('/dev/null', {})

    assert not config.get('common', 'redhat')