Esempio n. 1
0
 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());
 }
Esempio n. 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);
 }