/**
  * @param TrackingVisit $visit
  */
 protected function identifyTrackingVisit(TrackingVisit $visit)
 {
     /**
      * try to identify visit
      */
     $idObj = $this->trackingIdentification->identify($visit);
     if ($idObj) {
         /**
          * if identification was successful we should:
          *  - assign visit to target
          *  - assign all previous visits to same identified object(s).
          */
         $this->logger->info('-- <comment>parsed UID "' . $idObj['parsedUID'] . '"</comment>');
         if ($idObj['parsedUID'] !== null) {
             $visit->setParsedUID($idObj['parsedUID']);
             if ($idObj['targetObject']) {
                 $visit->setIdentifierTarget($idObj['targetObject']);
                 $visit->setIdentifierDetected(true);
             }
         }
     }
 }
 public function testIdentify()
 {
     $this->assertEquals('identity', $this->provider->identify(new TrackingVisit())->value);
 }