public function testAddDefaultsPerformsMergeProperly() { $config = new SessionHandlerConfig(array('dynamodb_client' => $this->getMockedClient())); $this->assertNull($config->get('foo_bar')); $config->addDefaults(array('foo_bar' => 'baz')); $this->assertEquals('baz', $config->get('foo_bar')); $config->addDefaults(array('foo_bar' => 'CHANGED')); $this->assertEquals('baz', $config->get('foo_bar')); }
/** * {@inheritdoc} * Adds the defaults for the pessimistic locking strategy if not set */ public function __construct(DynamoDbClient $client, SessionHandlerConfig $config) { $config->addDefaults(array('max_lock_wait_time' => 10, 'min_lock_retry_microtime' => 10000, 'max_lock_retry_microtime' => 50000)); parent::__construct($client, $config); }