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(); }