public function testAddRepositoryMapping() { $config = new Configuration(); $config->addRepositoryMapping('Malocher\\EventStoreTest\\Coverage\\Mock\\EmptyEventSourcedObject', 'Malocher\\EventStore\\Repository\\EventSourcingRepository'); $check = array('Malocher\\EventStoreTest\\Coverage\\Mock\\EmptyEventSourcedObject' => 'Malocher\\EventStore\\Repository\\EventSourcingRepository'); $this->assertEquals($check, $config->getRepositoryMap()); }
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); }