From afcd0312bfaf7a95e6e786637e2a23044f054a9e Mon Sep 17 00:00:00 2001 From: mark_story Date: Wed, 15 Oct 2014 11:11:50 -0400 Subject: [PATCH] Fix Memcached test failures. The Memcached extension does not provide enough information to PHP's Reflection API to allow mock objects to be generated correctly. We'll skip the affected tests until php-memcached-dev/php-memcached#126 has been resolved. --- .../Test/Case/Cache/Engine/MemcachedEngineTest.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php b/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php index 6ae5e3896..d1d2c2a32 100644 --- a/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php +++ b/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php @@ -331,14 +331,7 @@ class MemcachedEngineTest extends CakeTestCase { 'password' => 'password' ); - $this->skipIf( - method_exists($Memcached->getMemcached(), 'setSaslAuthData'), - 'Memcached extension is installed with SASL support' - ); - - $this->setExpectedException( - 'CacheException', 'Memcached extension is not build with SASL support' - ); + $this->setExpectedException('PHPUnit_Framework_Error_Warning'); $Memcached->init($settings); } @@ -689,6 +682,8 @@ class MemcachedEngineTest extends CakeTestCase { * @return void */ public function testLongDurationEqualToZero() { + $this->markTestSkipped('Cannot run as Memcached cannot be reflected'); + $memcached = new TestMemcachedEngine(); $memcached->settings['compress'] = false;