This repository was archived by the owner on Oct 21, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 33namespace CodebarAg \LaravelPrerender \Tests ;
44
55use CodebarAg \LaravelPrerender \LaravelPrerenderServiceProvider ;
6+ use CodebarAg \LaravelPrerender \PrerenderMiddleware ;
67use GuzzleHttp \Client ;
78use GuzzleHttp \Exception \ConnectException ;
89use GuzzleHttp \Handler \MockHandler ;
910use GuzzleHttp \HandlerStack ;
1011use GuzzleHttp \Psr7 \Request ;
1112use GuzzleHttp \Psr7 \Response ;
1213use Illuminate \Database \Eloquent \Factories \Factory ;
14+ use Illuminate \Foundation \Http \Kernel ;
1315use Illuminate \Support \Facades \Route ;
1416use Orchestra \Testbench \TestCase as Orchestra ;
1517use Psr \Http \Message \RequestInterface ;
@@ -40,6 +42,18 @@ public function getEnvironmentSetUp($app): void
4042 'database ' => ':memory: ' ,
4143 'prefix ' => '' ,
4244 ]);
45+
46+ $ app ->make (Kernel::class)->prependMiddleware (PrerenderMiddleware::class);
47+
48+ // mock guzzle client
49+ $ app ->bind (Client::class, function () {
50+ $ mock = new MockHandler ([
51+ new Response (200 , ['prerender.io-mock ' => true ]),
52+ ]);
53+ $ stack = HandlerStack::create ($ mock );
54+
55+ return new Client (['handler ' => $ stack ]);
56+ });
4357 }
4458
4559 protected function createMockTimeoutClient (): Client
You can’t perform that action at this time.
0 commit comments