/** * Returns a new AlgoliaManager. * * @return AlgoliaManager */ protected function createManager() { $config = $this->generateConfig(); $client = $this->algoliaFactory->make($config); $algoliaManager = new AlgoliaManager($client, $this->activeRecordFactory, $this->activeQueryChunker); $algoliaManager->setEnv($this->env); return $algoliaManager; }
/** @test */ public function it_can_create_a_new_Algolia_Client_instance() { $factory = new AlgoliaFactory(); $client = $factory->make(new AlgoliaConfig('app-id', 'secret')); $this->assertInstanceOf(Client::class, $client); }