public function pingSSLServer($requester, $host, $certificate) { $duo = new \DuoAPI\Auth("IKEYIKEYIKEYIKEYIKEY", "SKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEY", $host, $requester); $duo->setRequesterOption("ca", $certificate); $result = $duo->ping(); return $result; }
public function testLogoHttpArguments() { $successful_preauth_response = self::getSuccessfulPreauthResponse(); $curl_mock = $this->mocked_curl_requester; // The actual test being performed is in the 'equalTo(...)' calls. $host = "api-duo.example.com"; $curl_mock->expects($this->once())->method('execute')->willReturn($successful_preauth_response)->with($this->equalTo("https://" . $host . "/auth/v2/logo"), $this->equalTo('GET'), $this->anything(), $this->anything()); $duo = new \DuoAPI\Auth("IKEYIKEYIKEYIKEYIKEY", "SKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEY", $host, $curl_mock); $duo->logo(); }
public function testLogoNotFound() { $unsuccessful_response = self::getUnsuccessfulResponse(); $curl_mock = $this->getMockBuilder('DuoAPI\\CurlRequester')->setMethods(array('execute', 'options'))->disableOriginalConstructor()->getMock(); $curl_mock->method('execute')->willReturn($unsuccessful_response); $nop = function (...$params) { return; }; $curl_mock->expects($this->once())->method('options')->will($this->returnCallback($nop)); $duo = new DuoAPI\Auth("IKEYIKEYIKEYIKEYIKEY", "SKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEY", "api-duo.example.com", $curl_mock); $result = $duo->logo(); $this->assertInternalType('array', $result); }