Esempio n. 1
0
 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');
 }