Пример #1
0
def test_content_client_also_visited_completes_full_url():
    target_url = ("https://api.similarweb.com/Site/"
                  "example.com/v2/alsovisited?UserKey=test_key")
    f = "{0}/fixtures/content_client_also_visited_good_response.json".format(
        TD)
    with open(f) as data_file:
        stringified = json.dumps(json.load(data_file))
        httpretty.register_uri(httpretty.GET, target_url, body=stringified)
        client = ContentClient("test_key")
        client.also_visited("example.com")

        assert client.full_url == target_url
Пример #2
0
def test_content_client_also_visited_response_from_good_inputs():
    expected = {
        "basketball.fantasysports.yahoo.com": 0.0044233824462893015,
        "bleacherreport.com": 0.0040226422900098285,
        "nfl.com": 0.003225871488152607,
        "nhl.com": 0.0027238867724788027,
        "nbaliveonline.tv": 0.0019106016141946106,
        "basketball.realgm.com": 0.0019085029774910736,
        "basketusa.com": 0.001823751528937848,
        "nba-stream.com": 0.0012604654635019507,
        "sbnation.com": 0.0010647115089141197,
        "games.espn.go.com": 0.00103766904980084,
        "espn.go.com": 0.0008876453503041353,
        "scores.espn.go.com": 0.0007570183284250613,
        "pba.inquirer.net": 0.0004930968059184227,
        "rotoworld.com": 0.0004921489592139762
    }
    target_url = ("https://api.similarweb.com/Site/"
                  "example.com/v2/alsovisited?UserKey=test_key")
    f = "{0}/fixtures/content_client_also_visited_good_response.json".format(
        TD)
    with open(f) as data_file:
        stringified = json.dumps(json.load(data_file))
        httpretty.register_uri(httpretty.GET, target_url, body=stringified)
        client = ContentClient("test_key")
        result = client.also_visited("example.com")

        assert result == expected
Пример #3
0
def test_content_client_also_visited_response_from_empty_response():
    expected = {"Error": "Unknown Error"}
    target_url = ("https://api.similarweb.com/Site/"
                  "example.com/v2/alsovisited?UserKey=test_key")
    f = "{0}/fixtures/content_client_also_visited_empty_response.json".format(
        TD)
    with open(f) as data_file:
        stringified = json.dumps(json.load(data_file))
        httpretty.register_uri(httpretty.GET, target_url, body=stringified)
        client = ContentClient("test_key")
        result = client.also_visited("example.com")

        assert result == expected
Пример #4
0
def test_content_client_also_visited_response_from_malformed_url_incl_http():
    expected = {"Error": "Malformed or Unknown URL"}
    target_url = ("https://api.similarweb.com/Site/"
                  "https://example.com/v2/alsovisited?UserKey=test_key")
    f = "{0}/fixtures/content_client_also_visited_url_with_http_response.json".format(
        TD)
    with open(f) as data_file:
        stringified = data_file.read().replace("\n", "")
        httpretty.register_uri(httpretty.GET, target_url, body=stringified)
        client = ContentClient("test_key")
        result = client.also_visited("https://example.com")

        assert result == expected