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());
 }
Example #2
0
 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);
 }