Example #1
0
 public function testInitialization()
 {
     $Class = new ReflectionClass(Client::class);
     $FromProperty = $Class->getProperty('from');
     $FromProperty->setAccessible(true);
     $UserProperty = $Class->getProperty('user');
     $UserProperty->setAccessible(true);
     $SecretProperty = $Class->getProperty('secret');
     $SecretProperty->setAccessible(true);
     $Client1 = new Client('FROM', 'login', '5eCrET');
     $this->assertEquals('FROM', $FromProperty->getValue($Client1));
     $this->assertEquals('login', $UserProperty->getValue($Client1));
     $this->assertEquals('5eCrET', $SecretProperty->getValue($Client1));
     $this->assertSame(0, $Client1->getConnectTimeout());
     $this->assertSame(0, $Client1->getRequestTimeout());
     $Client2 = new Client('FROM', 'login', '5eCrET');
     $Client2->setRequestTimeout(5)->setConnectTimeout(1);
     $this->assertSame(1, $Client2->getConnectTimeout());
     $this->assertSame(5, $Client2->getRequestTimeout());
 }