$field, 'value' => $values[0]], ]; } }; $repositories->set('target', $mockRepository); $retrievedRepository = $repositories->get('target'); $this->assertSame($mockRepository, $retrievedRepository); } public function testGetThrowsExceptionWhenRepositoryNotFound(): void { $this->expectException(RepositoryNotFound::class); $repositories = new Repositories(); $repositories->get('nonexistent_target'); } }