public function testGetCustomRepository() { $config = new Configuration(); $config->setAdapter($this->getEventStoreAdapter()); $config->addRepositoryMapping('Malocher\\EventStoreTest\\Coverage\\Mock\\User', 'Malocher\\EventStoreTest\\Coverage\\Mock\\MockedRepository'); $this->eventStore = new EventStore($config); $repo = $this->eventStore->getRepository('Malocher\\EventStoreTest\\Coverage\\Mock\\User'); $this->assertInstanceOf('Malocher\\EventStoreTest\\Coverage\\Mock\\MockedRepository', $repo); }
protected function setUp() { $this->initEventStoreAdapter(); $this->getEventStoreAdapter()->createSchema(array('User')); $eventStoreConfig = new Configuration(); $eventStoreConfig->setAdapter($this->getEventStoreAdapter()); $eventStore = new EventStore($eventStoreConfig); $this->repository = $eventStore->getRepository('Malocher\\EventStoreTest\\Coverage\\Mock\\User'); }