Esempio n. 1
0
    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));
    }