Definition at line 12 of file TransactionTest.php.
◆ _expectTransactionRollback()
_expectTransactionRollback |
( |
\PHPUnit\Framework\MockObject\Matcher\Invocation |
$invocationMatcher | ) |
|
|
protected |
Setup expectations for "transaction rollback" use case
- Parameters
-
\PHPUnit\Framework\MockObject\Matcher\Invocation | $invocationMatcher | |
Definition at line 108 of file TransactionTest.php.
110 $this->_eventManager->expects($invocationMatcher)->method(
'fireEvent')->with(
'rollbackTransaction');
111 $this->_adapter->expects($this->once())->method(
'rollback');
◆ _expectTransactionStart()
_expectTransactionStart |
( |
\PHPUnit\Framework\MockObject\Matcher\Invocation |
$invocationMatcher | ) |
|
|
protected |
Setup expectations for "transaction start" use case
- Parameters
-
\PHPUnit\Framework\MockObject\Matcher\Invocation | $invocationMatcher | |
Definition at line 74 of file TransactionTest.php.
76 $this->_eventManager->expects($invocationMatcher)->method(
'fireEvent')->with(
'startTransaction');
77 $this->_adapter->expects($this->once())->method(
'beginTransaction');
◆ setUp()
Definition at line 29 of file TransactionTest.php.
31 $this->_eventManager = $this->getMockBuilder(\
Magento\TestFramework\EventManager::class)
32 ->setMethods([
'fireEvent'])
33 ->disableOriginalConstructor()
37 $this->createPartialMock(\
Magento\TestFramework\Db\Adapter\Mysql::class, [
'beginTransaction',
'rollBack']);
38 $this->_object = $this->getMockBuilder(\
Magento\TestFramework\Event\Transaction::class)
39 ->setMethods([
'_getConnection'])
40 ->setConstructorArgs([$this->_eventManager])
43 $this->_object->expects($this->any())->method(
'_getConnection')->will($this->returnValue($this->_adapter));
◆ startAndRollbackTransactionDataProvider()
startAndRollbackTransactionDataProvider |
( |
| ) |
|
Definition at line 130 of file TransactionTest.php.
133 'method "startTest"' => [
'startTest',
'startTestTransactionRequest'],
134 'method "endTest"' => [
'endTest',
'endTestTransactionRequest']
◆ testDoNotStartAndRollbackTransaction()
testDoNotStartAndRollbackTransaction |
( |
|
$method, |
|
|
|
$eventName |
|
) |
| |
- Parameters
-
string | $method | |
string | $eventName | @dataProvider startAndRollbackTransactionDataProvider |
Definition at line 143 of file TransactionTest.php.
145 $this->_eventManager->expects($this->once())->method(
'fireEvent')->with($eventName);
146 $this->_adapter->expects($this->never())->method($this->anything());
147 $this->_object->{
$method}($this);
◆ testEndTestSuiteDoNothing()
testEndTestSuiteDoNothing |
( |
| ) |
|
Definition at line 150 of file TransactionTest.php.
152 $this->_eventManager->expects($this->never())->method(
'fireEvent');
153 $this->_adapter->expects($this->never())->method($this->anything());
154 $this->_object->endTestSuite();
◆ testEndTestSuiteRollbackTransaction()
testEndTestSuiteRollbackTransaction |
( |
| ) |
|
Definition at line 157 of file TransactionTest.php.
159 $this->_imitateTransactionStartRequest(
'startTestTransactionRequest');
160 $this->_object->startTest($this);
163 $this->_object->endTestSuite();
_expectTransactionRollback(\PHPUnit\Framework\MockObject\Matcher\Invocation $invocationMatcher)
◆ testStartAndRollbackTransaction()
testStartAndRollbackTransaction |
( |
|
$method, |
|
|
|
$eventName |
|
) |
| |
- Parameters
-
string | $method | |
string | $eventName | @dataProvider startAndRollbackTransactionDataProvider |
Definition at line 119 of file TransactionTest.php.
121 $this->_imitateTransactionStartRequest($eventName);
123 $this->_object->{
$method}($this);
125 $this->_imitateTransactionRollbackRequest($eventName);
127 $this->_object->{
$method}($this);
_expectTransactionRollback(\PHPUnit\Framework\MockObject\Matcher\Invocation $invocationMatcher)
_expectTransactionStart(\PHPUnit\Framework\MockObject\Matcher\Invocation $invocationMatcher)
◆ $_adapter
◆ $_eventManager
◆ $_object
The documentation for this class was generated from the following file:
- vendor/magento/magento2-base/dev/tests/integration/framework/tests/unit/testsuite/Magento/Test/Event/TransactionTest.php