Exemplo n.º 1
0
 public function testGetLatestAgentResultForUpload()
 {
     global $container;
     $container = M::mock('ContainerBuilder');
     $this->dbManagerMock = M::mock(DbManager::classname());
     $container->shouldReceive('get')->withArgs(array('db.manager'))->andReturn($this->dbManagerMock);
     $this->dbManagerMock->shouldReceive('prepare')->once();
     $this->dbManagerMock->shouldReceive('execute')->once();
     $this->dbManagerMock->shouldReceive('fetchArray')->andReturn(array('agent_pk' => $this->agentId, 'agent_name' => $this->agentName), array('agent_pk' => $this->otherAgentId, 'agent_name' => $this->otherAgentName), false);
     $this->dbManagerMock->shouldReceive('freeResult')->once();
     $latestAgentResults = $this->agentsDao->getLatestAgentResultForUpload($this->uploadId, array($this->agentName, $this->otherAgentName));
     assertThat($latestAgentResults, is(array($this->agentName => $this->agentId, $this->otherAgentName => $this->otherAgentId)));
     $this->addToAssertionCount(1);
 }