protected function setUp() { $host = getenv('TEST_BEANSTALKD_HOST'); $port = getenv('TEST_BEANSTALKD_PORT'); if (!$host || !$port) { $message = 'TEST_BEANSTALKD_HOST and/or TEST_BEANSTALKD_PORT env variables not defined.'; $this->markTestSkipped($message); } $connection = new Connection($host, $port, false); if (!$connection->connect()) { $message = "Need a running beanstalkd server at {$host}:{$port}."; $this->markTestSkipped($message); } $this->subject = new Client($connection); // Clear all jobs on the server foreach ($this->subject->listTubes() as $tube) { $this->subject->useTube($tube); while ($job = $this->subject->peekReady()) { $this->subject->delete($job['id']); } while ($job = $this->subject->peekBuried()) { $this->subject->delete($job['id']); } } $this->subject->useTube('default'); }