/ / Codeception REST API volanie pre HTTPS url - rest, ssl, https, guzzle, codeception

Kódovanie REST API volanie pre HTTPS url - odpočinok, ssl, https, guzzle, kódovanie

Hľadám konfiguráciu kódovania na použitie modulu Codeception REST na volanie proti zabezpečenej adrese https url.

Chcem napríklad skontrolovať online stav nášho slack bota:

    $slackApiUrl = "https://slack.com/api/users.getPresence";

$params = [
"token" => $apiToken,
"user" => $botUserId,
];

$I->sendPOST($slackApiUrl, $params);

Keď vykonám test, "Ja dostanem chybu ako gzzle."

[GuzzleHttpExceptionConnectException] chyba cURL 35: SSL: sada certifikátov CA, ale overenie certifikátu je zakázané (pozrite http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Vedel som, že predvolené kódovanie vypne https zabezpečené adresy URL, ale ako môžem aktivovať protokol https, keď ho potrebujem?

môj suite.yml:

class_name: AcceptanceTester
modules:
enabled:
- REST:
url: *****
depends: PhpBrowser
- PhpBrowser
- Asserts
- HelperAcceptance

odpovede:

0 pre odpoveď č. 1

Mohol by som odpovedať sám. Je to verzia kódovania. Po aktualizácii na Codeception v2.2, rovnaký test funguje ako sa očakávalo.

Codeception PHP Testing Framework v2.2.8
Powered by PHPUnit 5.7.15 by Sebastian Bergmann and contributors.
[Groups] slack

Acceptance (live) Tests (1) --------------------------------------------------------------------------
Modules: REST, PhpBrowser, Asserts, HelperAcceptance
------------------------------------------------------------------------------------------------------
slackCest: Check slack bot online status
I send post "https://slack.com/api/users.getPresence"
[...]
[Response] {"ok":true,"presence":"active"}
I am going to Check SlackBot online status
I see response contains json {"ok":true,"presence":"active"}
PASSED