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