[tests] Handle failing test on OS X.

This commit is contained in:
Daniele Alessandri
2013-11-02 18:50:24 +01:00
parent bb03602326
commit 6ce09a2a8b
+8 -2
View File
@@ -281,11 +281,17 @@ abstract class ConnectionTestCase extends StandardTestCase
/**
* @group connected
* @group slow
* @expectedException Predis\Connection\ConnectionException
* @expectedExceptionMessage Connection timed out
*/
public function testThrowsExceptionOnConnectionTimeout()
{
// We must differentiate here since OS X can randomly emit up to three
// different error messages while other platforms are more consistent.
if (strcasecmp(PHP_OS, 'darwin') == 0) {
$this->setExpectedException('Predis\Connection\ConnectionException');
} else {
$this->setExpectedException('Predis\Connection\ConnectionException', 'Connection timed out');
}
$connection = $this->getConnection($_, false, array('host' => '169.254.10.10', 'timeout' => 0.5));
$connection->connect();