예제 #1
0
    def test_maps(self):
        mock_base_api = MagicMock()
        expected_return = object()
        mock_base_api.raw_request_static.return_value = expected_return

        static_data = DataDragonApi(mock_base_api)

        version = "234"
        locale = "sdfasdf"

        ret = static_data.maps(version, locale)

        mock_base_api.raw_request_static.assert_called_once_with(
            f"https://ddragon.leagueoflegends.com/cdn/{version}/data/{locale}/map.json",
            {},
        )

        assert ret is expected_return
예제 #2
0
    def test_all_champions_default(self):
        mock_base_api = MagicMock()
        expected_return = object()
        mock_base_api.raw_request_static.return_value = expected_return

        static_data = DataDragonApi(mock_base_api)

        default_locale = "en_US"
        version = "234"

        ret = static_data.champions(version)

        mock_base_api.raw_request_static.assert_called_once_with(
            f"https://ddragon.leagueoflegends.com/cdn/{version}/data/{default_locale}/champion.json",
            {},
        )

        assert ret is expected_return
예제 #3
0
    def test_version(self):
        mock_base_api = MagicMock()
        expected_return = object()
        mock_base_api.raw_request_static.return_value = expected_return

        static_data = DataDragonApi(mock_base_api)

        region = "euw1"

        ret = static_data.versions_for_region(region)

        mock_base_api.raw_request_static.assert_called_once_with(
            "https://ddragon.leagueoflegends.com/realms/{region}.json".format(
                region="euw"
            ),
            {},
        )

        assert ret is expected_return