def setUp(self):
     config_path = "/etc/ariane_relmgr/confsrv.json"
     RELMGR_CONFIG = Config()
     RELMGR_CONFIG.parse(config_path)
     # Init variables:
     ariane = modelAndServices.DeliveryTree({"login": RELMGR_CONFIG.neo4j_login,
                                                 "password": RELMGR_CONFIG.neo4j_password,
                                                 "host": RELMGR_CONFIG.neo4j_host,
                                                 "port": RELMGR_CONFIG.neo4j_port,
                                                 "type": "neo4j"})
     modelAndServices.DeliveryTree.graph_dao.delete_all()
     # create_db_file('/Users/stanrenia/py_neo4j_db/tests/inputs/create_0.6.4-SNAPSHOT.txt')
     create_db_file(os.path.join(relmgr_path, "tests/inputs/create_0.6.3.txt"))
    parser.add_argument("-c", "--configuration", default=False,
                        help="define your Ariane ProcOS configuration file path")
    parser.add_argument("-p", "--password", default=False,
                        help="define your Ariane ProcOS configuration file path")
    parser.add_argument("-u", "--username", default=False,
                        help="define your Ariane ProcOS configuration file path")

    args = parser.parse_args()
    if args.configuration:
        if os.path.isfile(args.configuration):
            config_path = args.configuration

    RELMGR_CONFIG = None

    try:
        RELMGR_CONFIG = Config()
        RELMGR_CONFIG.parse(config_path)
    except Exception as e:
        print('Release Manager configuration issue: ' + e.__str__())
        exit(1)

    setup_logging(RELMGR_CONFIG.log_file)
    LOGGER = logging.getLogger(__name__)
    try:
        ariane = modelAndServices.DeliveryTree({"login": RELMGR_CONFIG.neo4j_login,
                                                "password": RELMGR_CONFIG.neo4j_password,
                                                "host": RELMGR_CONFIG.neo4j_host,
                                                "port": RELMGR_CONFIG.neo4j_port,
                                                "type": "neo4j"})
        from ariane_relsrv.server import restful
        myglobals = {"conf": RELMGR_CONFIG, "delivery_tree": ariane, "project_path": project_path,
import unittest
import requests
import subprocess
import os, shutil
from datetime import date
from ariane_reltreelib.dao import modelAndServices
from ariane_relsrv.server.config import Config
# from ariane_relsrv.server.__main__ import ariane, project_path
from ariane_relsrv.server.releaseTools import ReleaseTools, InitReleaseTools, DatabaseManager
import logging

relmgr_path = __file__
relmgr_path = relmgr_path[:-len("/tests/relmgr_ui_ut.py")]
project_path = relmgr_path[:-len("/ariane.community.relmgr")]
config_path = "/etc/ariane_relmgr/confsrv.json"
RELMGR_CONFIG = Config()
RELMGR_CONFIG.parse(config_path)
# Init variables:
ariane = modelAndServices.DeliveryTree({"login": RELMGR_CONFIG.neo4j_login,
                                       "password": RELMGR_CONFIG.neo4j_password,
                                       "host": RELMGR_CONFIG.neo4j_host,
                                       "port": RELMGR_CONFIG.neo4j_port,
                                       "type": "neo4j"})
Config.setup_logging(RELMGR_CONFIG.log_file)
LOGGER = logging.getLogger(__name__)
myglobals = {"conf": RELMGR_CONFIG, "delivery_tree": ariane, "logger": LOGGER, "project_path": project_path,
             "relmgr_path": relmgr_path}
InitReleaseTools.set_globals(myglobals)


class TestREST(unittest.TestCase):