diff --git a/app/Http/Controllers/MicropubMediaController.php b/app/Http/Controllers/MicropubMediaController.php index e03062e7..4998bc17 100644 --- a/app/Http/Controllers/MicropubMediaController.php +++ b/app/Http/Controllers/MicropubMediaController.php @@ -58,7 +58,7 @@ class MicropubMediaController extends Controller try { $media = Media::latest()->whereDate('created_at', '>=', Carbon::now()->subMinutes(30))->firstOrFail(); } catch (ModelNotFoundException $exception) { - return response()->json([], 404); + return response()->json(['url' => null]); } return response()->json(['url' => $media->url]); diff --git a/tests/Feature/MicropubMediaTest.php b/tests/Feature/MicropubMediaTest.php index 3a1272d7..7fdcd30b 100644 --- a/tests/Feature/MicropubMediaTest.php +++ b/tests/Feature/MicropubMediaTest.php @@ -28,7 +28,8 @@ class MicropubMediaTest extends TestCase '/api/media?q=last', ['HTTP_Authorization' => 'Bearer ' . $this->getToken()] ); - $response->assertStatus(404); + $response->assertStatus(200); + $response->assertJson(['url' => null]); } /** @test */