示例#1
0
def test_organic_flow_param_values(base_url, selenium):
    # we:
    # 1. compare the values we expect from breaking out downloadLink in derive_url()
    # 2. ...to the utm_param_values we expect to see for source, medium, campaign, and content
    page = Home(selenium, base_url).open().open_firefox()
    derived_url = page.click_download().download_link_location
    expected = {
        'source': urlparse.urlparse(base_url).hostname,
        'medium': 'referral',
        'campaign': '(not set)',
        'content': '(not set)'}
    actual = breakout_utm_param_values(derived_url)

    assert actual == expected