Add mime types
This commit is contained in:
parent
d429b8959b
commit
0c10472e2e
|
@ -27,6 +27,8 @@ class MediaData extends Data
|
||||||
|
|
||||||
public string $fileName;
|
public string $fileName;
|
||||||
|
|
||||||
|
public string $mimeType;
|
||||||
|
|
||||||
#[MapInputName('custom_properties')]
|
#[MapInputName('custom_properties')]
|
||||||
public array $properties;
|
public array $properties;
|
||||||
|
|
||||||
|
@ -63,6 +65,7 @@ class MediaData extends Data
|
||||||
'file_name' => pathinfo($default[0], PATHINFO_BASENAME),
|
'file_name' => pathinfo($default[0], PATHINFO_BASENAME),
|
||||||
'properties' => [],
|
'properties' => [],
|
||||||
'fallback' => true,
|
'fallback' => true,
|
||||||
|
'mime_type' => Storage::disk($default[1])->mimeType($default[0]),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@ test('it gets media for single', function () {
|
||||||
$response->assertJsonPath('id', $media->id);
|
$response->assertJsonPath('id', $media->id);
|
||||||
$response->assertJsonPath('properties.test', 'old');
|
$response->assertJsonPath('properties.test', 'old');
|
||||||
$response->assertJsonPath('fallback', false);
|
$response->assertJsonPath('fallback', false);
|
||||||
|
$response->assertJsonPath('mime_type', 'application/pdf');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('it checks for authorization', function () {
|
test('it checks for authorization', function () {
|
||||||
|
@ -64,6 +65,7 @@ test('test it gets conversions for single media', function () {
|
||||||
test('test it gets default single media', function () {
|
test('test it gets default single media', function () {
|
||||||
$this->auth()->registerModel();
|
$this->auth()->registerModel();
|
||||||
$post = $this->newPost();
|
$post = $this->newPost();
|
||||||
|
Storage::disk('public')->put('default.jpg', $this->jpgFile()->getContent());
|
||||||
|
|
||||||
$response = $this->getJson("/mediaupload/post/{$post->id}/conversionsWithDefault");
|
$response = $this->getJson("/mediaupload/post/{$post->id}/conversionsWithDefault");
|
||||||
|
|
||||||
|
@ -73,4 +75,5 @@ test('test it gets default single media', function () {
|
||||||
$response->assertJsonPath('name', 'default');
|
$response->assertJsonPath('name', 'default');
|
||||||
$response->assertJsonPath('file_name', 'default.jpg');
|
$response->assertJsonPath('file_name', 'default.jpg');
|
||||||
$response->assertJsonPath('fallback', true);
|
$response->assertJsonPath('fallback', true);
|
||||||
|
$response->assertJsonPath('mime_type', 'image/jpeg');
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue