mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-23 18:03:17 +00:00
Multiple ORMs for all database
This commit is contained in:
@@ -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());
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user