public function testGet() { $data = ['a' => 'b']; $cacheid = 'test'; $this->cache->expects($this->once())->method('load')->will($this->returnValue(false)); $this->reader->expects($this->once())->method('read')->will($this->returnValue($data)); $config = new \Magento\Framework\Config\Data($this->reader, $this->cache, $cacheid); $this->assertEquals($data, $config->get()); $this->assertEquals('b', $config->get('a')); $this->assertEquals(null, $config->get('a/b')); $this->assertEquals(33, $config->get('a/b', 33)); }