Fix: dedup BGG-Client nutzt Token; Sync-Filter Jahr+deutscher Titel; Defaults für deutsche Neuerscheinungen
This commit is contained in:
@@ -389,3 +389,25 @@ def test_bgg_pruefclient_toleroert_fehler():
|
||||
assert client.vorgaenger(99) == []
|
||||
finally:
|
||||
client.schliessen()
|
||||
|
||||
|
||||
def test_bgg_pruefclient_sendet_token_header():
|
||||
from plugins.dedup.bgg import BggPruefClient
|
||||
|
||||
gesehen: list[httpx.Request] = []
|
||||
|
||||
def handler(request: httpx.Request) -> httpx.Response:
|
||||
gesehen.append(request)
|
||||
return httpx.Response(200, content=THING_XML.encode())
|
||||
|
||||
client = BggPruefClient(
|
||||
mindestabstand_sekunden=0.0,
|
||||
token="mein-token",
|
||||
transport=httpx.MockTransport(handler),
|
||||
)
|
||||
try:
|
||||
assert client.alternativen(99) == ["Catan Expansion", "Siedler-Erweiterung"]
|
||||
finally:
|
||||
client.schliessen()
|
||||
assert gesehen
|
||||
assert gesehen[0].headers["Authorization"] == "Bearer mein-token"
|
||||
|
||||
Reference in New Issue
Block a user