Skip to main content

Overzicht

De belangrijkste functionaliteit van laravel-bluesky wordt aangeboden via de Bluesky-facade, dus je kunt testen met de standaard Laravel-mocks. Zie ook package-testing voor het testen van pakketontwikkeling in het algemeen.

Facade-mocks

Met Bluesky::expects() mock je hele method chains in één keer.

HTTP-fakes

laravel-bluesky gebruikt intern de HTTP-client van Laravel. Als je Http::preventStrayRequests() in setUp() zet, detecteer je onverwachte externe requests direct.
Http::preventStrayRequests() gooit een exception wanneer er tijdens de tests een echt extern request plaatsvindt. Zo ontdek je onbedoelde externe communicatie meteen, wat de betrouwbaarheid van je tests verhoogt.

Functionaliteit die je niet kunt mocken

FeedGenerator

De FeedGenerator wordt aangeroepen vanaf de Bluesky-server, dus er bestaat geen end-to-end-mock. Het algoritmegedeelte van de FeedGenerator kun je echter wel mocken.

Core

De kernfunctionaliteit van Bluesky/AtProtocol doet geen externe aanroepen, dus mocken is niet nodig.
Laatst gewijzigd op 6 september 2026