Skip to content

Commit 1b7fc23

Browse files
authored
Take all http_* options from the Laravel client in the test command (#859)
1 parent 2c70e34 commit 1b7fc23

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

src/Sentry/Laravel/Console/TestCommand.php

+20-6
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,27 @@ public function handle(): int
8888
return 1;
8989
}
9090

91-
try {
92-
$clientBuilder = ClientBuilder::create([
93-
'dsn' => $dsn,
94-
'release' => $laravelClient === null ? null : $laravelClient->getOptions()->getRelease(),
95-
'environment' => $laravelClient === null ? null : $laravelClient->getOptions()->getEnvironment(),
96-
'traces_sample_rate' => 1.0,
91+
$options = [
92+
'dsn' => $dsn,
93+
'traces_sample_rate' => 1.0,
94+
];
95+
96+
if ($laravelClient !== null) {
97+
$options = array_merge($options, [
98+
'release' => $laravelClient->getOptions()->getRelease(),
99+
'environment' => $laravelClient->getOptions()->getEnvironment(),
100+
'http_client' => $laravelClient->getOptions()->getHttpClient(),
101+
'http_proxy' => $laravelClient->getOptions()->getHttpProxy(),
102+
'http_proxy_authentication' => $laravelClient->getOptions()->getHttpProxyAuthentication(),
103+
'http_connect_timeout' => $laravelClient->getOptions()->getHttpConnectTimeout(),
104+
'http_timeout' => $laravelClient->getOptions()->getHttpTimeout(),
105+
'http_ssl_verify_peer' => $laravelClient->getOptions()->getHttpSslVerifyPeer(),
106+
'http_compression' => $laravelClient->getOptions()->isHttpCompressionEnabled(),
97107
]);
108+
}
109+
110+
try {
111+
$clientBuilder = ClientBuilder::create($options);
98112
} catch (Exception $e) {
99113
$this->error($e->getMessage());
100114

0 commit comments

Comments
 (0)