public function testSetGet() { $registry = new Registry(); //Default $this->assertEquals($registry->get('Toaster', 'Toast'), 'Toast'); //With data $registry->set('Toaster', 'Test'); $this->assertEquals($registry->get('Toaster'), 'Test'); }
public function testObjectArrayDispatching() { $registry1 = new Registry(); $registry1->load(['Test' => 'Tests', 'Toast' => 'Toasts']); $registry2 = new Registry(); $registry2->load(['Test' => 'Nope', 'Toast' => 'Nope']); $dispatcher = new ObjectArrayActionDispatcher([$registry1, $registry2]); $dispatcher->set('Test', 'SuperTest'); $this->assertEquals($registry1->get('Test'), 'SuperTest'); $this->assertEquals($registry2->get('Test'), 'SuperTest'); }