Multiple ORMs for all database

This commit is contained in:
Nicolas Le Goff
2014-10-16 20:00:27 +02:00
parent 007d83fe57
commit 9a3e92ed9c
252 changed files with 2901 additions and 2417 deletions

View File

@@ -17,7 +17,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $session = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$authenticator = new Authenticator($app, $browser, $session, $em);
$this->assertNull($authenticator->getUser());
@@ -32,7 +32,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $session = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$user = $this->createUserMock();
@@ -53,7 +53,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $session = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$user = $this->createUserMock();
$user->expects($this->any())
@@ -117,7 +117,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $SFsession = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$sessionId = 4224242;
@@ -161,7 +161,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $SFsession = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$sessionId = 4224242;
@@ -201,7 +201,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app = self::$DI['app'];
$user = self::$DI['user'];
$authenticator = new Authenticator($app, $app['browser'], $app['session'], $app['EM']);
$authenticator = new Authenticator($app, $app['browser'], $app['session'], $app['orm.em']);
$authenticator->openAccount($user);
$this->assertNotNull($authenticator->getUser());
$authenticator->closeAccount();
@@ -212,7 +212,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
{
$app = self::$DI['app'];
$authenticator = new Authenticator($app, $app['browser'], $app['session'], $app['EM']);
$authenticator = new Authenticator($app, $app['browser'], $app['session'], $app['orm.em']);
$this->setExpectedException('Alchemy\Phrasea\Exception\RuntimeException', 'No session to close.');
$authenticator->closeAccount();
}
@@ -230,7 +230,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $session = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$app['repo.sessions'] = $this->createEntityRepositoryMock();
$app['repo.sessions']->expects($this->any())
@@ -255,7 +255,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$session->set('usr_id', self::$DI['user']->getId());
$session->set('session_id', 1);
$authenticator = new Authenticator($app, $browser, $session, $app['EM']);
$authenticator = new Authenticator($app, $browser, $session, $app['orm.em']);
$this->assertTrue($authenticator->isAuthenticated());
$this->assertEquals(self::$DI['user'], $authenticator->getUser());
}
@@ -269,7 +269,7 @@ class AuthenticatorTest extends \PhraseanetTestCase
$app['browser'] = $browser = $this->getBrowserMock();
$app['session'] = $session = $this->getSessionMock();
$app['EM'] = $em = $this->createEntityManagerMock();
$app['orm.em'] = $em = $this->createEntityManagerMock();
$authenticator = new Authenticator($app, $browser, $session, $em);
$this->assertFalse($authenticator->isAuthenticated());

View File

@@ -237,7 +237,7 @@ class FailureManagerTest extends \PhraseanetTestCase
public function testFailureOlderThan2MonthsAreRemovedOnFailure()
{
self::$DI['app']['EM']->getEventManager()->removeEventSubscriber(new TimestampableListener());
self::$DI['app']['orm.em']->getEventManager()->removeEventSubscriber(new TimestampableListener());
$recaptcha = $this->getReCaptchaMock(null);
$ip = '192.168.16.178';
@@ -248,20 +248,20 @@ class FailureManagerTest extends \PhraseanetTestCase
->method('getClientIp')
->will($this->returnValue($ip));
$this->assertCount(10, self::$DI['app']['EM']->getRepository('Phraseanet:AuthFailure')
$this->assertCount(10, self::$DI['app']['orm.em']->getRepository('Phraseanet:AuthFailure')
->findOldFailures());
$this->assertCount(12, self::$DI['app']['EM']->getRepository('Phraseanet:AuthFailure')
$this->assertCount(12, self::$DI['app']['orm.em']->getRepository('Phraseanet:AuthFailure')
->findAll());
$manager = new FailureManager(self::$DI['app']['repo.auth-failures'], self::$DI['app']['EM'], $recaptcha, 9);
$manager = new FailureManager(self::$DI['app']['repo.auth-failures'], self::$DI['app']['orm.em'], $recaptcha, 9);
$manager->saveFailure($username, $request);
$this->assertCount(0, self::$DI['app']['EM']->getRepository('Phraseanet:AuthFailure')
$this->assertCount(0, self::$DI['app']['orm.em']->getRepository('Phraseanet:AuthFailure')
->findOldFailures());
$this->assertCount(3, self::$DI['app']['EM']->getRepository('Phraseanet:AuthFailure')
$this->assertCount(3, self::$DI['app']['orm.em']->getRepository('Phraseanet:AuthFailure')
->findAll());
self::$DI['app']['EM']->getEventManager()->addEventSubscriber(new TimestampableListener());
self::$DI['app']['orm.em']->getEventManager()->addEventSubscriber(new TimestampableListener());
}
private function ArrayIze($failure, $n)