1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-01 10:50:21 +02:00

Fix of incorrect DynamoDB mock creation

addMethods([]) breaks the methods configured at onlyMethods() call
This commit is contained in:
Victor Pryazhnikov
2021-04-18 21:33:01 +03:00
parent c7a5ecca6c
commit 812d63b171

View File

@@ -35,11 +35,14 @@ class DynamoDbHandlerTest extends TestCase
$absentMethods[] = 'formatAttributes'; $absentMethods[] = 'formatAttributes';
} }
$this->client = $this->getMockBuilder('Aws\DynamoDb\DynamoDbClient') $clientMockBuilder = $this->getMockBuilder('Aws\DynamoDb\DynamoDbClient')
->onlyMethods($implementedMethods) ->onlyMethods($implementedMethods)
->addMethods($absentMethods) ->disableOriginalConstructor();
->disableOriginalConstructor() if ($absentMethods) {
->getMock(); $clientMockBuilder->addMethods($absentMethods);
}
$this->client = $clientMockBuilder->getMock();
} }
public function testConstruct() public function testConstruct()