Exemplo n.º 1
0
 /**
  * Tests that getting all data has same results as getting data with NULL
  * logic.
  *
  * @covers ::getAll
  */
 public function testGetAllEqualsToGetNull()
 {
     $expected_views_data = $this->viewsDataWithProvider();
     $this->setupMockedModuleHandler();
     // Setup a warm cache backend for a single table.
     $this->cacheBackend->expects($this->once())->method('get')->with("views_data:en");
     $this->cacheBackend->expects($this->once())->method('set')->with('views_data:en', $expected_views_data);
     // Initialize the views data cache and repeat with no specified table. This
     // should only load the cache entry for all tables.
     for ($i = 0; $i < 5; $i++) {
         $this->assertSame($expected_views_data, $this->viewsData->getAll());
         $this->assertSame($expected_views_data, $this->viewsData->get());
     }
 }