public function enableCache()
 {
     $this->segmentRepository->enableCache();
     $this->userUpload->enableCache();
 }
 /**
  * @param bool|true $cacheToken
  *
  * @return UserUpload
  */
 protected function getUserUpload($cacheToken = true)
 {
     $authClient = $this->getAuth($cacheToken);
     $userUpload = new UserUpload($authClient);
     $userUpload->setBaseUrl(UserUpload::SANDBOX_BASE_URL);
     return $userUpload;
 }
 /**
  * @test
  */
 public function get_upload_ticker_will_return_an_upload_ticket()
 {
     $client = $this->prophesize(Auth::class);
     $userUpload = new UserUpload($client->reveal());
     $fakeResponse = $this->getFakeResponse($this->getUploadTicket());
     $client->request('POST', UserUpload::BASE_URL . "?member_id=1")->willReturn($fakeResponse);
     $uploadTicket = $userUpload->getUploadTicket(1);
     $this->assertNotEmpty($uploadTicket->getJobId());
 }