PHP Class Xpressengine\Tests\Database\TransactionHandlerTest

Author: XE Developers ([email protected])
Inheritance: extends PHPUnit_Framework_TestCas\PHPUnit_Framework_TestCase
Show file Open project: xpressengine/xpressengine

Protected Properties

Property Type Description
$connector
$transaction Xpressengine\Database\TransactionHandler

Public Methods

Method Description
setUp ( ) : void set up
tearDown ( ) : void tear down
testBeginTransaction ( ) : void test begin transaction
testCommit ( ) : void test commit
testRollBack ( ) : void test roll back
testSetCurrent ( ) : void test set current 다중 connection 을 지원할 때 여러 database 의 transaction 을 하나로 처리하기 위해서 새로 connection 을 연결 할 때 transaction 이 시작되었는지 확인해서 처리

Private Methods

Method Description
getConnection ( ) : Mockery\MockInterface | Connection get connection
getConnector ( ) : Mockery\MockInterface | VirtualConnection get connector
getDatabaseCoupler ( ) : Mockery\MockInterface | DatabaseCoupler get database coupler
invokeMethod ( mixed &$object, string $methodName, array $parameters = [] ) : mixed invoked method
setProperty ( mixed &$object, string $propertyName, mixed $value ) : void set property

Method Details

setUp() public method

set up
public setUp ( ) : void
return void

tearDown() public method

tear down
public tearDown ( ) : void
return void

testBeginTransaction() public method

test begin transaction
public testBeginTransaction ( ) : void
return void

testCommit() public method

test commit
public testCommit ( ) : void
return void

testRollBack() public method

test roll back
public testRollBack ( ) : void
return void

testSetCurrent() public method

test set current 다중 connection 을 지원할 때 여러 database 의 transaction 을 하나로 처리하기 위해서 새로 connection 을 연결 할 때 transaction 이 시작되었는지 확인해서 처리
public testSetCurrent ( ) : void
return void

Property Details

$connector protected property

protected $connector

$transaction protected property

protected TransactionHandler,Xpressengine\Database $transaction
return Xpressengine\Database\TransactionHandler