private function getLatestAgentIdPerAgent($uploadId, $agentNames)
 {
     if (!array_key_exists($uploadId, $this->latestAgentMapCache) || count(array_diff_key($agentNames, $this->latestAgentMapCache[$uploadId])) > 0) {
         $latestScannerProxy = new LatestScannerProxy($uploadId, $agentNames, "latest_scanner{$uploadId}");
         $latestAgentIdPerAgent = $latestScannerProxy->getNameToIdMap();
         foreach ($latestAgentIdPerAgent as $agentName => $agentMap) {
             $this->latestAgentMapCache[$uploadId][$agentName] = $agentMap;
         }
     }
     return $this->latestAgentMapCache[$uploadId];
 }
 /**
  * @expectedException \Exception
  */
 public function testGetNameToIdMapNotPossibleForParameterizedQuery()
 {
     $agentNames = array('nomos');
     $latestScannerProxy = new LatestScannerProxy('$1', $agentNames, 'latest_scanner', "AND agent_enabled='true'");
     $latestScannerProxy->getNameToIdMap();
 }