public function addRepository($key, RepositoryInterface $repository) { $this->map[$key] = $repository; return $this; }
public function testAddOneRepository() { $registry = new RepositoryRegistry(); $a = $this->createRepositoryMock(); $registry->addRepository('a', $a); $this->assertEquals(1, count($registry)); $this->assertTrue($registry->hasRepository('a')); $this->assertFalse($registry->hasRepository('b')); $this->assertSame($a, $registry->getRepository('a')); }