Exemple #1
0
def test_delete_scenario():
    c = Client()
    scenario_name = "sce"

    req = c._remove_scenario(scenario_name)

    # checking prepared request
    assert scenario_name in req.url
    assert req.method == 'DELETE'
Exemple #2
0
def test_end_all_sessions():
    c = Client()
    scenario_name = "sce"

    req = c._end_session(scenario_name)

    # checking prepared request
    assert 'end' in req.json
    assert req.json['end'] == 'sessions'
    assert req.method == 'POST'
Exemple #3
0
def test_scenario_creation():
    c = Client()
    scenario_name = "scenario_name_x"

    req = c._create_scenario(scenario_name)

    # checking prepared request
    assert 'scenario' in req.json
    assert req.json['scenario'] == scenario_name
    assert MirageAPI['scenario_base'] in req.url
    assert req.method == 'PUT'
Exemple #4
0
def test_end_session():
    c = Client()
    scenario_name = "sce"
    session = "se"

    req = c._end_session(scenario_name, session)

    # checking prepared request
    assert 'end' in req.json
    assert req.json['session'] == session
    assert scenario_name in scenario_name in req.url
    assert req.method == 'POST'
Exemple #5
0
def test_begin_session():
    c = Client()
    scenario_name = "sce"
    session = "se"
    mode = "recordx"

    req = c._begin_session(scenario_name, session, mode)

    # checking prepared request
    assert 'begin' in req.json
    assert req.json['session'] == session
    assert req.json['mode'] == mode
    assert scenario_name in scenario_name in req.url
    assert req.method == 'POST'