public function testGetsStatus() { $adapter = new Adapter(); $value = <<<RPC <?xml version='1.0'?> <methodResponse> <params> <param> <value><array><data> <value><struct> <member> <name>description</name> <value><string>Jun 09 11:34 PM</string></value> </member> <member> <name>pid</name> <value><int>0</int></value> </member> <member> <name>stderr_logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-0-stderr---supervisor-Txnho9.log</string></value> </member> <member> <name>stop</name> <value><int>1339274053</int></value> </member> <member> <name>logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-0-stdout---supervisor-RIIZQM.log</string></value> </member> <member> <name>exitstatus</name> <value><int>-1</int></value> </member> <member> <name>spawnerr</name> <value><string></string></value> </member> <member> <name>now</name> <value><int>1339280011</int></value> </member> <member> <name>group</name> <value><string>dev</string></value> </member> <member> <name>name</name> <value><string>ticker-0</string></value> </member> <member> <name>statename</name> <value><string>STOPPED</string></value> </member> <member> <name>start</name> <value><int>1339274049</int></value> </member> <member> <name>state</name> <value><int>0</int></value> </member> <member> <name>stdout_logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-0-stdout---supervisor-RIIZQM.log</string></value> </member> </struct></value> <value><struct> <member> <name>description</name> <value><string>Jun 09 11:34 PM</string></value> </member> <member> <name>pid</name> <value><int>0</int></value> </member> <member> <name>stderr_logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-1-stderr---supervisor-mHbOOH.log</string></value> </member> <member> <name>stop</name> <value><int>1339274055</int></value> </member> <member> <name>logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-1-stdout---supervisor-KIjL6o.log</string></value> </member> <member> <name>exitstatus</name> <value><int>-1</int></value> </member> <member> <name>spawnerr</name> <value><string></string></value> </member> <member> <name>now</name> <value><int>1339280011</int></value> </member> <member> <name>group</name> <value><string>dev</string></value> </member> <member> <name>name</name> <value><string>ticker-1</string></value> </member> <member> <name>statename</name> <value><string>STOPPED</string></value> </member> <member> <name>start</name> <value><int>1339274051</int></value> </member> <member> <name>state</name> <value><int>0</int></value> </member> <member> <name>stdout_logfile</name> <value><string>/var/folders/sJ/sJ+C2nnMHWSznunco0jPlU+++TI/-Tmp-/ticker-1-stdout---supervisor-KIjL6o.log</string></value> </member> </struct></value> </data></array></value> </param> </params> </methodResponse> RPC; $expected = array('ticker-0' => 'STOPPED', 'ticker-1' => 'STOPPED'); $adapter->setHttpClient($this->mockBrowser($value)); $status = $adapter->getStatus(); $this->assertEquals($expected, $status, var_export($status, true)); }