Example #1
0
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():
    return "any old time"