/** * SetUp the mock for queue Items * * @return void */ protected function setUp() { parent::setUp(); $redisClient = Phake::mock('\\Redis'); $mockFirstItem = Phake::mock('Bdes\\Q\\Item'); Phake::when($mockFirstItem)->exec()->thenReturn(0); $mockLastItem = Phake::mock('Bdes\\Q\\Item'); Phake::when($mockLastItem)->exec()->thenReturn(Common::ITEM_MOCKS_COUNT - 1); Phake::when($redisClient)->add(Redis::DEFAULT_LIST_NAME)->thenReturn($redisClient); Phake::when($redisClient)->lPop(Redis::DEFAULT_LIST_NAME)->thenReturn($mockFirstItem); Phake::when($redisClient)->rPop(Redis::DEFAULT_LIST_NAME)->thenReturn($mockLastItem); Phake::when($redisClient)->lSize(Redis::DEFAULT_LIST_NAME)->thenReturn(0)->thenReturn(4)->thenReturn(3); $this->processor = new Redis($redisClient); }
/** * Reset the system to the original state. * * @return void */ protected function tearDown() { parent::tearDown(); if (is_dir($this->tmpDir)) { $directoryHandler = opendir($this->tmpDir); while (false !== ($file = readdir($directoryHandler))) { if ($file != '.' && $file != '..') { unlink($this->tmpDir . DIRECTORY_SEPARATOR . $file); } } closedir($directoryHandler); rmdir($this->tmpDir); } else { trigger_error('Expected tmp dir does not exist.', E_USER_WARNING); } }
/** * Returns the processor to test * * @return \Bdes\Q\Processor\Fly */ protected function setUp() { parent::setUp(); $this->processor = new Fly(); }