示例#1
0
文件: VerifyUser.php 项目: sqmk/pushy
 /**
  * Send command
  *
  * @param Client $client Pushy client
  *
  * @return bool true if valid, false if not
  */
 public function send(Client $client)
 {
     // Create request message
     $requestMessage = (new RequestMessage())->setMethod('POST')->setPath('users/validate.json')->setQueryParam('token', $client->getApiToken())->setQueryParam('user', $this->user->getId());
     // Set device name if one is available on the user
     if ($device = $this->user->getDeviceName()) {
         $requestMessage->setQueryParam('device', $device);
     }
     // Send request, and if no exception, user is valid
     $client->getTransport()->sendRequest($requestMessage);
     return true;
 }
示例#2
0
文件: UserTest.php 项目: sqmk/pushy
 /**
  * Test: Get/Set Device Name
  *
  * @covers \Pushy\User::getDeviceName
  * @covers \Pushy\User::setDeviceName
  */
 public function testGetSetDeviceName()
 {
     $deviceName = 'test-device';
     $this->user->setDeviceName($deviceName);
     $this->assertEquals($deviceName, $this->user->getDeviceName());
 }