示例#1
0
 /**
  * @static
  * @return NKHttpRequest
  */
 public static function singleton()
 {
     if (null === self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
示例#2
0
 public function testnkConnectLoginUri()
 {
     $s = array('HTTPS' => 'on', 'HTTP_HOST' => 'localhost', 'REQUEST_URI' => '/some/path.php?aaa=bbb', 'REQUEST_METHOD' => 'GET');
     $ss = array('nkconnect_some_key_otp' => 'aaaa_bbbb_ccc');
     $this->request->expects($this->any())->method('getServerData')->will($this->returnValue($s));
     $this->request->expects($this->any())->method('getSessionData')->will($this->returnValue($ss));
     $result = $this->object->nkConnectLoginUri();
     $this->assertSame('https://nk.pl/oauth2/login?client_id=some_key&response_type=code&redirect_uri=https%3A%2F%2Flocalhost%2Fsome%2Fpath.php%3Faaa%3Dbbb%26nkconnect_state%3Dcallback&scope=&state=aaaa_bbbb_ccc', $result);
 }
示例#3
0
 /**
  *
  * @return NKHttpRequest
  */
 protected function getHttpRequest()
 {
     return NKHttpRequest::singleton();
 }