Example #1
0
 def __init__(self):
     self._sm = SpecManager()
     self.reload_info()
Example #2
0
WS_NAME = CONFIG.get("app_tests", "public_ws_name")
SEMANTIC_VER_ERROR = "Semantic versions only apply to released app modules."
TOKEN_ID = "ABCDE12345"
UNKNOWN_APP_ID = "Unknown app id"
READS_FILE_1 = "reads file 1"
READS_FILE_2 = "reads file 2"
NEW_READS_SET = "New Reads Set"

JOB_COMM_MOCK = "biokbase.narrative.jobs.appmanager.JobComm"
GET_AGENT_TOKEN = "biokbase.narrative.jobs.appmanager.auth.get_agent_token"
CLIENTS_AM = "biokbase.narrative.jobs.appmanager.clients.get"
CLIENTS_AM_SM = "biokbase.narrative.jobs.appmanager.specmanager.clients.get"
CLIENTS_SM = "biokbase.narrative.jobs.specmanager.clients.get"

with mock.patch(CLIENTS, get_mock_client):
    sm = SpecManager()
    sm.reload()
    TEST_SPECS = copy.deepcopy(sm.app_specs)


def get_method(tag, app_id):
    spec = copy.deepcopy(TEST_SPECS[tag][app_id])
    return (spec["behavior"]["kb_service_name"] + "." +
            spec["behavior"]["kb_service_method"])


def mock_agent_token(*args, **kwargs):
    return dict({"user": "******", "id": TOKEN_ID, "token": "abcde"})


def get_timestamp():
Example #3
0
 def setUpClass(cls):
     cls.sm = SpecManager()
     cls.good_app_id = 'NarrativeTest/test_input_params'
     cls.good_tag = 'dev'
     cls.bad_app_id = 'NotARealApp'
     cls.bad_tag = 'NotARealTag'
Example #4
0
def find_app_info(app_id):
    sm = SpecManager()
    for tag in ['release', 'beta', 'dev']:
        if app_id in sm.app_specs[tag]:
            return {'tag': tag, 'spec': sm.app_specs[tag][app_id]}
    return None