mirror of
https://github.com/beetbox/beets.git
synced 2026-01-13 03:34:31 +01:00
22 lines
520 B
Python
22 lines
520 B
Python
from __future__ import annotations
|
|
|
|
from typing import TYPE_CHECKING
|
|
|
|
import pytest
|
|
import requests
|
|
|
|
if TYPE_CHECKING:
|
|
from requests_mock import Mocker
|
|
|
|
|
|
@pytest.fixture
|
|
def requests_mock(requests_mock, monkeypatch) -> Mocker:
|
|
"""Use plain session wherever MB requests are mocked.
|
|
|
|
This avoids rate limiting requests to speed up tests.
|
|
"""
|
|
monkeypatch.setattr(
|
|
"beetsplug._utils.musicbrainz.MusicBrainzAPI.create_session",
|
|
lambda _: requests.Session(),
|
|
)
|
|
return requests_mock
|