_storage = $this->createPartialMock(\Magento\Framework\Cache\Config\Data::class, ['get']); $this->_model = new \Magento\Framework\Cache\Config($this->_storage); } public function testGetTypes() { $this->_storage->expects( $this->once() )->method( 'get' )->with( 'types', [] )->will( $this->returnValue(['val1', 'val2']) ); $result = $this->_model->getTypes(); $this->assertCount(2, $result); } public function testGetType() { $this->_storage->expects( $this->once() )->method( 'get' )->with( 'types/someType', [] )->will( $this->returnValue(['someTypeValue']) ); $result = $this->_model->getType('someType'); $this->assertCount(1, $result); } }