def test_systemd_docker(): docker_service = config.SystemdDocker(context_wrap(SYSTEMD_DOCKER)) assert docker_service.data["Unit"]["After"] == "network.target" assert docker_service.data["Service"]["NotifyAccess"] == "all" assert docker_service.data["Service"]["Environment"] == "GOTRACEBACK=crash" assert docker_service.data["Install"]["WantedBy"] == "multi-user.target" assert list(docker_service.data["Install"].keys()) == ["WantedBy"] assert docker_service.data["Service"]["ExecStart"] == "/bin/sh -c '/usr/bin/docker-current daemon --authorization-plugin=rhel-push-plugin --exec-opt native.cgroupdriver=systemd $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY 2>&1 | /usr/bin/forward-journald -tag docker'"
def test_doc_examples(): env = { 'docker_service': config.SystemdDocker(context_wrap(SYSTEMD_DOCKER)), 'system_conf': config.SystemdSystemConf(context_wrap(SYSTEMD_SYSTEM_CONF)), 'system_origin_accounting': config.SystemdOriginAccounting(context_wrap(SYSTEMD_SYSTEM_ORIGIN_ACCOUNTING)), 'openshift_node_service': config.SystemdOpenshiftNode(context_wrap(SYSTEMD_OPENSHIFT_NODE)), 'logind_conf': config.SystemdLogindConf(context_wrap(SYSTEMD_LOGIND_CONF)), 'rpcbind_socket': config.SystemdRpcbindSocketConf(context_wrap(SYSTEMD_RPCBIND_SOCKET)) } failed, total = doctest.testmod(config, globs=env) assert failed == 0
def test_systemd_docker_empty(): with pytest.raises(ContentException): config.SystemdDocker(context_wrap(SYSTEMD_DOCKER_EMPTY))