public function testMergeOverwritesMatchingEntries() { $map = array('foo/bar' => __DIR__ . '/foo/bar.phtml'); $resolver = new TemplateMapResolver($map); $more = new TemplateMapResolver(array( 'foo/bar' => __DIR__ . '/../foo/baz.phtml', 'baz/bat' => __DIR__ . '/baz/bat.phtml', )); $resolver->merge($more); $expected = array_merge($map, $more->getMap()); $this->assertEquals($expected, $resolver->getMap()); $this->assertEquals(__DIR__ . '/../foo/baz.phtml', $resolver->get('foo/bar')); }