mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-24 02:13:15 +00:00
Update test to ensure permalink is created before accessing it.
This commit is contained in:
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
namespace Alchemy\Tests\Phrasea\Application;
|
namespace Alchemy\Tests\Phrasea\Application;
|
||||||
|
|
||||||
|
use Alchemy\Phrasea\Model\Entities\Feed;
|
||||||
|
use Alchemy\Phrasea\Model\Entities\FeedEntry;
|
||||||
|
use Alchemy\Phrasea\Model\Entities\FeedItem;
|
||||||
use Alchemy\Phrasea\Model\Serializer\CaptionSerializer;
|
use Alchemy\Phrasea\Model\Serializer\CaptionSerializer;
|
||||||
use Symfony\Component\HttpFoundation\File\UploadedFile;
|
use Symfony\Component\HttpFoundation\File\UploadedFile;
|
||||||
|
|
||||||
@@ -313,13 +316,25 @@ class OverviewTest extends \PhraseanetAuthenticatedWebTestCase
|
|||||||
|
|
||||||
public function testPermalinkRouteNotAuthenticatedIsOkInPublicFeed()
|
public function testPermalinkRouteNotAuthenticatedIsOkInPublicFeed()
|
||||||
{
|
{
|
||||||
|
/** @var Feed $feed */
|
||||||
$feed = self::$DI['app']['orm.em']->find('Phraseanet:Feed', 2);
|
$feed = self::$DI['app']['orm.em']->find('Phraseanet:Feed', 2);
|
||||||
|
/** @var FeedEntry $entry */
|
||||||
$entry = $feed->getEntries()->first();
|
$entry = $feed->getEntries()->first();
|
||||||
|
/** @var FeedItem $item */
|
||||||
$item = $entry->getItems()->first();
|
$item = $entry->getItems()->first();
|
||||||
|
|
||||||
|
$record = $item->getRecord(self::$DI['app']);
|
||||||
|
|
||||||
|
// Ensure permalink is created
|
||||||
|
\media_Permalink_Adapter::getPermalink(
|
||||||
|
self::$DI['app'],
|
||||||
|
$record->get_databox(),
|
||||||
|
$record->get_subdef('preview')
|
||||||
|
);
|
||||||
|
|
||||||
$path = self::$DI['app']['url_generator']->generate('permalinks_permaview', [
|
$path = self::$DI['app']['url_generator']->generate('permalinks_permaview', [
|
||||||
'sbas_id' => $item->getRecord(self::$DI['app'])->get_sbas_id(),
|
'sbas_id' => $record->get_sbas_id(),
|
||||||
'record_id' => $item->getRecord(self::$DI['app'])->get_record_id(),
|
'record_id' => $record->get_record_id(),
|
||||||
'subdef' => 'preview',
|
'subdef' => 'preview',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user