public function test() { $Client1 = new Client(); $this->assertEmpty($Client1->getPackage()); $Client1->setPackage('com.example.example'); $this->assertEquals('com.example.example', $Client1->getPackage()); try { $Client1->get('', ''); $this->fail(); } catch (UnexpectedValueException $Ex) { } $Client2 = new Client(-1); $Client2->setPackage('com.example.example')->setAccessToken('ACCEss_token'); try { $Client2->get('', ''); $this->fail(); } catch (RuntimeException $Ex) { } }