예제 #1
0
def test_get_playable_specialization(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_playable_specialization(262)
    text = json.dumps(response)
    text = text.replace("\\r\\n", "\\n")
    obj = json.loads(text)
    assert obj == snapshot
예제 #2
0
def test_get_journal_encounter(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_journal_encounter(89)
    text = json.dumps(response)
    text = text.replace("\\r\\n", "\\n")
    obj = json.loads(text)
    assert obj == snapshot
예제 #3
0
def test_warcraft_client_get_achievement_categories_index(
        mock_client, mock_response):
    # Arrange
    expected_json = {"key": "value"}
    mock_response.with_json(expected_json)
    mock_client.with_response(mock_response)
    client = WarcraftClient("client_id",
                            "client_secret",
                            base_url=BASE_URL,
                            client=mock_client)

    # Act
    actual_json = client.get_achievement_categories_index()

    # Asset
    assert expected_json == actual_json
def test_get_achievement_media(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_achievement_media(6)
    assert response == snapshot
def test_get_connected_realm(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_connected_realm(11)
    assert response == snapshot
def test_get_guild_crest_emblem_media(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_guild_crest_emblem_media(0)
    assert response == snapshot
예제 #7
0
def test_get_azerite_essence_media(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_azerite_essence_media(2)
    assert response == snapshot
예제 #8
0
def test_warcraft_client_init(mocker):
    mocker.patch("requests.Response")
    mocker.patch("uplink.Consumer.session")
    mocker.patch(
        "authlib.integrations.requests_client.OAuth2Session.fetch_token")
    WarcraftClient("client_id", "client_secret")
def test_get_mythic_keystone_season(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_mythic_keystone_season(1)
    assert response == snapshot
def test_get_pvp_leaderboard(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_pvp_leaderboard(27, "3v3")
    assert response == snapshot
def test_get_item_subclass(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_item_subclass(0, 0)
    assert response == snapshot
예제 #12
0
def test_get_spell(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_spell(196607)
    assert response == snapshot
def test_get_mythic_keystone_leaderboard(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_mythic_keystone_leaderboard(11, 197, 641)
    assert response == snapshot
예제 #14
0
def test_get_mythic_raid_leaderboard(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_mythic_raid_leaderboard("uldir", "alliance")
    assert response == snapshot
예제 #15
0
def test_get_journal_instance_media(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_journal_instance_media(63)
    assert response == snapshot
예제 #16
0
def test_get_power_type(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_power_type(0)
    assert response == snapshot
예제 #17
0
def test_get_creature_family_media(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_creature_family_media(1)
    assert response == snapshot
예제 #18
0
def test_get_reputation_tiers(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_reputation_tiers(2)
    assert response == snapshot
def test_get_quest_category(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_quest_category(1)
    assert response == snapshot
def test_get_playable_class_media(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_playable_class_media(7)
    assert response == snapshot
def test_get_pvp_talent_slots(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_pvp_talent_slots(7)
    assert response == snapshot
def test_get_profession_skill_tier(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_profession_skill_tier(164, 2477)
    assert response == snapshot
def test_get_titles_index(snapshot):
    client = WarcraftClient(os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"),
                            Region.us, Locale.en_US)
    response = client.get_titles_index()
    assert response == snapshot
예제 #24
0
def test_get_journal_expansion(snapshot):
    client = WarcraftClient(
        os.getenv("CLIENT_ID"), os.getenv("CLIENT_SECRET"), Region.us, Locale.en_US
    )
    response = client.get_journal_expansion(68)
    assert response == snapshot