/** * Test defaults, appends, invariants for pure fallback definitions. * * @return void * * @see https://vufind.org/jira/browse/VUFIND-820 VUFIND-820 */ public function testGetDefaultsAppendsInvariantsPureFallback() { $map = new HandlerMap(['search' => ['fallback' => true, 'invariants' => ['p1' => 'v1'], 'defaults' => ['p2' => 'v2'], 'appends' => ['p3' => 'v3']]]); $this->assertEquals(['p1' => ['v1']], $map->getInvariants('search')->getArrayCopy()); $this->assertEquals(['p2' => ['v2']], $map->getDefaults('search')->getArrayCopy()); $this->assertEquals(['p3' => ['v3']], $map->getAppends('search')->getArrayCopy()); }