mirror of
https://code.mensbeam.com/MensBeam/Arsse.git
synced 2024-12-22 21:22:40 +00:00
Tests and fixes for Miniflux with PDO
This commit is contained in:
parent
687995c497
commit
9ad4a37ddf
3 changed files with 17 additions and 3 deletions
|
@ -880,7 +880,7 @@ class V1 extends \JKingWeb\Arsse\REST\AbstractHandler {
|
||||||
return new ErrorResponse("404", 404);
|
return new ErrorResponse("404", 404);
|
||||||
}
|
}
|
||||||
return new Response([
|
return new Response([
|
||||||
'id' => $icon['id'],
|
'id' => (int) $icon['id'],
|
||||||
'data' => $icon['type'].";base64,".base64_encode($icon['data']),
|
'data' => $icon['type'].";base64,".base64_encode($icon['data']),
|
||||||
'mime_type' => $icon['type'],
|
'mime_type' => $icon['type'],
|
||||||
]);
|
]);
|
||||||
|
@ -954,9 +954,9 @@ class V1 extends \JKingWeb\Arsse\REST\AbstractHandler {
|
||||||
if ($entry['media_url']) {
|
if ($entry['media_url']) {
|
||||||
$enclosures = [
|
$enclosures = [
|
||||||
[
|
[
|
||||||
'id' => $entry['id'], // NOTE: We don't have IDs for enclosures, but we also only have one enclosure per entry, so we can just re-use the same ID
|
'id' => (int) $entry['id'], // NOTE: We don't have IDs for enclosures, but we also only have one enclosure per entry, so we can just re-use the same ID
|
||||||
'user_id' => $uid,
|
'user_id' => $uid,
|
||||||
'entry_id' => $entry['id'],
|
'entry_id' => (int) $entry['id'],
|
||||||
'url' => $entry['media_url'],
|
'url' => $entry['media_url'],
|
||||||
'mime_type' => $entry['media_type'] ?: "application/octet-stream",
|
'mime_type' => $entry['media_type'] ?: "application/octet-stream",
|
||||||
'size' => 0,
|
'size' => 0,
|
||||||
|
|
13
tests/cases/REST/Miniflux/PDO/TestV1.php
Normal file
13
tests/cases/REST/Miniflux/PDO/TestV1.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
/** @license MIT
|
||||||
|
* Copyright 2017 J. King, Dustin Wilson et al.
|
||||||
|
* See LICENSE and AUTHORS files for details */
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
namespace JKingWeb\Arsse\TestCase\REST\Miniflux\PDO;
|
||||||
|
|
||||||
|
/** @covers \JKingWeb\Arsse\REST\Miniflux\V1<extended>
|
||||||
|
* @group optional */
|
||||||
|
class TestV1 extends \JKingWeb\Arsse\TestCase\REST\Miniflux\TestV1 {
|
||||||
|
use \JKingWeb\Arsse\Test\PDOTest;
|
||||||
|
}
|
|
@ -118,6 +118,7 @@
|
||||||
<file>cases/REST/Miniflux/TestErrorResponse.php</file>
|
<file>cases/REST/Miniflux/TestErrorResponse.php</file>
|
||||||
<file>cases/REST/Miniflux/TestStatus.php</file>
|
<file>cases/REST/Miniflux/TestStatus.php</file>
|
||||||
<file>cases/REST/Miniflux/TestV1.php</file>
|
<file>cases/REST/Miniflux/TestV1.php</file>
|
||||||
|
<file>cases/REST/Miniflux/PDO/TestV1.php</file>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
<testsuite name="NCNv1">
|
<testsuite name="NCNv1">
|
||||||
<file>cases/REST/NextcloudNews/TestVersions.php</file>
|
<file>cases/REST/NextcloudNews/TestVersions.php</file>
|
||||||
|
|
Loading…
Reference in a new issue