Skip to content

Commit 9c3afcf

Browse files
committed
Fix failing tests
1 parent 9b9bea2 commit 9c3afcf

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

tests/Http/Controllers/Api/UserDiskControllerTest.php

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,25 @@ public function testStoreS3PathStyle()
185185

186186
public function testUpdate()
187187
{
188-
$disk = UserDisk::factory()->create();
188+
$disk = UserDisk::factory()->create([
189+
'type' => 's3',
190+
'name' => 'abc',
191+
'options' => [
192+
'key' => 'def',
193+
'secret' => 'ghi',
194+
'bucket' => 'jkl',
195+
'region' => 'us-east-1',
196+
'endpoint' => 'https://jkl.example.com',
197+
'use_path_style_endpoint' => false,
198+
],
199+
]);
189200
$this->doTestApiRoute('PUT', "/api/v1/user-disks/{$disk->id}");
190201

191202
$this->beUser();
192203
$this->putJson("/api/v1/user-disks/{$disk->id}")->assertStatus(403);
193204

194205
$this->be($disk->user);
206+
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
195207
$this->putJson("/api/v1/user-disks/{$disk->id}")->assertStatus(200);
196208
}
197209

@@ -300,6 +312,7 @@ public function testUpdateEmpty()
300312
]);
301313
$this->be($disk->user);
302314

315+
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
303316
$this->putJson("/api/v1/user-disks/{$disk->id}", [
304317
'name' => 'cba',
305318
'key' => '0',
@@ -474,7 +487,7 @@ public function testUpdateIncorrectBucketName()
474487

475488
$this->be($disk->user);
476489

477-
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
490+
$this->mockS3->shouldReceive('canAccessDisk')->never();
478491
$this->putJson("/api/v1/user-disks/{$disk->id}", [
479492
'type' => 'unknown',
480493
'name' => 'cba',
@@ -486,7 +499,7 @@ public function testUpdateIncorrectBucketName()
486499
])
487500
->assertUnprocessable();
488501

489-
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
502+
$this->mockS3->shouldReceive('canAccessDisk')->never();
490503
$this->putJson("/api/v1/user-disks/{$disk->id}", [
491504
'type' => 'unknown',
492505
'name' => 'cba',
@@ -498,7 +511,7 @@ public function testUpdateIncorrectBucketName()
498511
])
499512
->assertUnprocessable();
500513

501-
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
514+
$this->mockS3->shouldReceive('canAccessDisk')->never();
502515
$this->putJson("/api/v1/user-disks/{$disk->id}", [
503516
'type' => 'unknown',
504517
'name' => 'cba',
@@ -510,7 +523,7 @@ public function testUpdateIncorrectBucketName()
510523
])
511524
->assertUnprocessable();
512525

513-
$this->mockS3->shouldReceive('canAccessDisk')->once()->andReturn([]);
526+
$this->mockS3->shouldReceive('canAccessDisk')->never();
514527
$this->putJson("/api/v1/user-disks/{$disk->id}", [
515528
'type' => 'unknown',
516529
'name' => 'cba',

0 commit comments

Comments
 (0)