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);
 }