/** * 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()); } }