Add a validator on URL entity

This commit is contained in:
Nicolas Lœuillet
2023-08-29 14:17:53 +02:00
parent ec4d23b584
commit 94303c92e6
5 changed files with 75 additions and 5 deletions

View File

@ -509,6 +509,25 @@ class EntryRestControllerTest extends WallabagApiTestCase
$this->assertSame(400, $this->client->getResponse()->getStatusCode());
}
public function testBadFormatURL()
{
$this->client->request('POST', '/api/entries.json', [
'url' => 'wallabagIsAwesome',
'tags' => 'google',
'title' => 'New title for my article',
'content' => 'my content',
'language' => 'de',
'published_at' => '2016-09-08T11:55:58+0200',
'authors' => 'bob,helen',
'public' => 1,
]);
$this->assertSame(200, $this->client->getResponse()->getStatusCode());
$content = json_decode($this->client->getResponse()->getContent(), true);
$this->assertStringContainsString('The url \'"wallabagIsAwesome"\' is not a valid url', $content);
}
public function testPostEntry()
{
$this->client->request('POST', '/api/entries.json', [