Improve micropub media tests

This commit is contained in:
Jonny Barnes 2022-11-10 22:21:02 +00:00
parent a4fa8ca433
commit 096b4db322
Signed by: jonny
SSH key fingerprint: SHA256:CTuSlns5U7qlD9jqHvtnVmfYV3Zwl2Z7WnJ4/dqOaL8

View file

@ -93,14 +93,14 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
$lastUploadResponse = $this->get( $lastUploadResponse = $this->get(
'/api/media?q=last', '/api/media?q=last',
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$lastUploadResponse->assertJson(['url' => $response->getData()->location]); $lastUploadResponse->assertJson(['url' => $response->headers->get('Location')]);
// now remove file // now remove file
unlink(storage_path('app/') . $filename); unlink(storage_path('app/') . $filename);
@ -121,7 +121,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
$sourceUploadResponse = $this->get( $sourceUploadResponse = $this->get(
@ -129,7 +129,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$sourceUploadResponse->assertJson(['items' => [[ $sourceUploadResponse->assertJson(['items' => [[
'url' => $response->getData()->location, 'url' => $response->headers->get('Location'),
]]]); ]]]);
// now remove file // now remove file
@ -151,7 +151,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
$sourceUploadResponse = $this->get( $sourceUploadResponse = $this->get(
@ -159,7 +159,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$sourceUploadResponse->assertJson(['items' => [[ $sourceUploadResponse->assertJson(['items' => [[
'url' => $response->getData()->location, 'url' => $response->headers->get('Location'),
]]]); ]]]);
// And given our limit of 1 there should only be one result // And given our limit of 1 there should only be one result
$this->assertCount(1, json_decode($sourceUploadResponse->getContent(), true)['items']); $this->assertCount(1, json_decode($sourceUploadResponse->getContent(), true)['items']);
@ -257,7 +257,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
Queue::assertPushed(ProcessMedia::class); Queue::assertPushed(ProcessMedia::class);
Storage::disk('local')->assertExists($filename); Storage::disk('local')->assertExists($filename);
@ -280,7 +280,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
Queue::assertPushed(ProcessMedia::class); Queue::assertPushed(ProcessMedia::class);
Storage::disk('local')->assertExists($filename); Storage::disk('local')->assertExists($filename);
@ -303,7 +303,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
Queue::assertPushed(ProcessMedia::class); Queue::assertPushed(ProcessMedia::class);
Storage::disk('local')->assertExists($filename); Storage::disk('local')->assertExists($filename);
@ -325,7 +325,7 @@ class MicropubMediaTest extends TestCase
['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
); );
$path = parse_url($response->getData()->location, PHP_URL_PATH); $path = parse_url($response->headers->get('Location'), PHP_URL_PATH);
$filename = substr($path, 7); $filename = substr($path, 7);
Queue::assertPushed(ProcessMedia::class); Queue::assertPushed(ProcessMedia::class);
Storage::disk('local')->assertExists($filename); Storage::disk('local')->assertExists($filename);