public function status() { $responses = array(); foreach ($this->connections() as $name => $socket) { $body = trim($this->command($socket, 'status')); $response = array(); foreach (explode("\n", $body) as $line) { $status = Gearman\Parser::statusLine($line); $task = $status[Gearman\Parser::NAME]; $response[$task] = $status; } ksort($response); $responses[$name] = $response; } return $responses; }
/** * @param string $inputString * @dataProvider badDataProvider */ public function testBadData($inputString) { $this->assertEquals(array('name' => '', 'queue' => 0, 'running' => 0, 'workers' => 0, 'error' => true), Parser::statusLine($inputString)); }