Мне нужна помощь, чтобы смоделировать следующий фрагмент кода:
try {
$s3Client = new S3Client([
'region' => getenv('AWS_REGION'),
'version' => 'latest',
]);
$result = $s3Client->getObject([
'Bucket' => getenv('AWS_BUCKET_NAME'),
'Key' => 'KEY'
]);
} catch (S3Exception $e) {
$cacheRequired = true;
}
Я хочу написать тесты для проверки службы выше.
Я пробовал это:
$awsS3Service = Mockery::mock(S3Client::class)->makePartial();
$awsS3Service
->shouldReceive('getObject')
->andReturn(NULL);