CodeExplorer GenerateSchemaEventArgs example
class LockStoreSchemaListenerTest extends TestCase
{ public function testPostGenerateSchemaLockPdo() { $schema =
new Schema();
$dbalConnection =
$this->
createMock(Connection::
class);
$entityManager =
$this->
createMock(EntityManagerInterface::
class);
$entityManager->
expects($this->
once()) ->
method('getConnection'
) ->
willReturn($dbalConnection);
$event =
new GenerateSchemaEventArgs($entityManager,
$schema);
$lockStore =
$this->
createMock(DoctrineDbalStore::
class);
$lockStore->
expects($this->
once()) ->
method('configureSchema'
) ->
with($schema,
fn () => true
);
$subscriber =
new LockStoreSchemaListener([$lockStore]);
$subscriber->
postGenerateSchema($event);
}} class PdoSessionHandlerSchemaListenerTest extends TestCase
{ public function testPostGenerateSchemaPdo() { $schema =
new Schema();
$dbalConnection =
$this->
createMock(Connection::
class);
$entityManager =
$this->
createMock(EntityManagerInterface::
class);
$entityManager->
expects($this->
once()) ->
method('getConnection'
) ->
willReturn($dbalConnection);
$event =
new GenerateSchemaEventArgs($entityManager,
$schema);
$pdoSessionHandler =
$this->
createMock(PdoSessionHandler::
class);
$pdoSessionHandler->
expects($this->
once()) ->
method('configureSchema'
) ->
with($schema,
fn () => true
);
$subscriber =
new PdoSessionHandlerSchemaListener($pdoSessionHandler);
$subscriber->
postGenerateSchema($event);
}}