| 123456789101112131415161718192021222324252627282930 | 
							- <?php
 
- require_once dirname(__FILE__).'/CredisClusterTest.php';
 
- class CredisStandaloneClusterTest extends CredisClusterTest
 
- {
 
-   protected $useStandalone = TRUE;
 
-   protected function tearDown()
 
-   {
 
-     if($this->cluster) {
 
-         foreach($this->cluster->clients() as $client){
 
-             if($client->isConnected()) {
 
-                 $client->close();
 
-             }
 
-         }
 
-         $this->cluster = NULL;
 
-     }
 
-   }
 
-   public function testMasterSlave()
 
-   {
 
-     $this->tearDown();
 
-     $this->cluster = new Credis_Cluster(array($this->redisConfig[0],$this->redisConfig[6]), 2, $this->useStandalone);
 
-     $this->assertTrue($this->cluster->client('master')->set('key','value'));
 
-     $this->waitForSlaveReplication();
 
-     $this->assertEquals('value',$this->cluster->client('slave')->get('key'));
 
-     $this->assertEquals('value',$this->cluster->get('key'));
 
-     $this->setExpectedExceptionShim('CredisException','READONLY You can\'t write against a read only slave.');
 
-     $this->cluster->client('slave')->set('key2','value');
 
-   }
 
- }
 
 
  |