You are here

public function BackendSavingTests::testObject in Supercache 2.0.x

Same name and namespace in other branches
  1. 8 src/Tests/Generic/Cache/BackendSavingTests.php \Drupal\supercache\Tests\Generic\Cache\BackendSavingTests::testObject()

Test the saving and restoring of an object.

File

src/Tests/Generic/Cache/BackendSavingTests.php, line 65

Class

BackendSavingTests
Test saving functions.

Namespace

Drupal\supercache\Tests\Generic\Cache

Code

public function testObject() {
  $test_object = new \stdClass();
  $test_object->test1 = $this
    ->randomName(100);
  $test_object->test2 = 100;
  $test_object->test3 = array(
    'drupal1' => '',
    'drupal2' => 'drupal3',
    'drupal4' => array(
      'drupal5',
      'drupal6',
    ),
  );
  $this->backend
    ->set('test_object', $test_object);
  $cache = $this->backend
    ->get('test_object');
  $this
    ->assertTrue(isset($cache->data) && $cache->data == $test_object, 'Object is saved and restored properly.');
}