Exemplo n.º 1
0
 public function pingSSLServer($requester, $host, $certificate)
 {
     $duo = new \DuoAPI\Auth("IKEYIKEYIKEYIKEYIKEY", "SKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEYSKEY", $host, $requester);
     $duo->setRequesterOption("ca", $certificate);
     $result = $duo->ping();
     return $result;
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 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);
 }