public function testInstance() { $this->assertTrue($this->getApi() === Api::instance()); $newApi = new Api($this->getSession()); Api::setInstance($newApi); $this->assertTrue($newApi === Api::instance()); $this->assertFalse($this->getApi() === Api::instance()); // Restore default for future tests Api::setInstance($this->getApi()); }
public function testInstance() { $this->assertNull(Api::instance()); $api = $this->createApi(); Api::setInstance($api); $this->assertTrue($api === Api::instance()); $newApi = $this->createApi(); Api::setInstance($newApi); $this->assertTrue($newApi === Api::instance()); $this->assertFalse($api === Api::instance()); }
protected function setupApi() { $this->api = new Api($this->getHttpClient(), $this->getSession()); $this->api->setLogger($this->getLogger()); Api::setInstance($this->api); }