config = Config::make(); } /** * ImapProtocol test * * @return void */ public function testImapProtocol(): void { $protocol = new ImapProtocol($this->config, false); self::assertSame(false, $protocol->getCertValidation()); self::assertSame("", $protocol->getEncryption()); $protocol->setCertValidation(true); $protocol->setEncryption("ssl"); self::assertSame(true, $protocol->getCertValidation()); self::assertSame("ssl", $protocol->getEncryption()); $protocol->setSslOptions([ 'verify_peer' => true, 'cafile' => '/dummy/path/for/testing', 'peer_fingerprint' => ['md5' => 40], ]); self::assertSame([ 'verify_peer' => true, 'cafile' => '/dummy/path/for/testing', 'peer_fingerprint' => ['md5' => 40], ], $protocol->getSslOptions()); } }