class AwsCacheAdapterTest in Flysystem - S3 2.0.x
Same name and namespace in other branches
- 8 tests/src/Unit/AwsCacheAdapterTest.php \NoDrupal\Tests\flysystem_s3\Unit\AwsCacheAdapterTest
@coversDefaultClass \Drupal\flysystem_s3\AwsCacheAdapter @covers \Drupal\flysystem_s3\AwsCacheAdapter @group flysystem_s3
Hierarchy
- class \NoDrupal\Tests\flysystem_s3\Unit\AwsCacheAdapterTest extends \NoDrupal\Tests\flysystem_s3\Unit\PHPUnit_Framework_TestCase
Expanded class hierarchy of AwsCacheAdapterTest
File
- tests/
src/ Unit/ AwsCacheAdapterTest.php, line 13
Namespace
NoDrupal\Tests\flysystem_s3\UnitView source
class AwsCacheAdapterTest extends \PHPUnit_Framework_TestCase {
/**
*
*/
public function testBasicGetSetDelete() {
$backend = new MemoryBackend('foo');
$cache = new AwsCacheAdapter($backend, 'bar_prefix:');
$cache
->set('key', 'value');
$this
->assertSame('value', $cache
->get('key'));
$backend_item = $backend
->get('bar_prefix:key');
$this
->assertSame('value', $backend_item->data);
$this
->assertSame(-1, $backend_item->expire);
$cache
->remove('key');
$this
->assertNull($cache
->get('key'));
$this
->assertFalse($backend
->get('bar_prefix:key'));
}
/**
*
*/
public function testTtlIsSet() {
$backend = new MemoryBackend('foo');
$cache = new AwsCacheAdapter($backend);
$cache
->set('key', 'value', 10);
// This should work unles the system running the test is extremely slow.
$expires = time() + 10;
$this
->assertSame('value', $cache
->get('key'));
$backend_item = $backend
->get('key');
$this
->assertSame($expires, $backend_item->expire);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AwsCacheAdapterTest:: |
public | function | ||
AwsCacheAdapterTest:: |
public | function |