/** * Returns client context from Pinterest response. By default info returns from the last * Pinterest response. If there was no response before or the argument $reload is * true, we make a dummy request to the main page to update client context. * * @param bool $reload * @return array|null */ public function getClientInfo($reload = false) { $clientInfo = $this->providersContainer->getClientInfo(); if (is_null($clientInfo) || $reload) { $this->auth->visitMainPage(); } return $this->providersContainer->getClientInfo(); }
/** @test */ public function it_should_proxy_client_info_to_response() { $clientInfo = ['info']; $this->response->shouldReceive('getClientInfo')->andReturn($clientInfo); $this->assertEquals($clientInfo, $this->container->getClientInfo()); }