aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php
diff options
context:
space:
mode:
authorNicolas LÅ“uillet <nicolas@loeuillet.org>2016-07-01 10:35:45 +0200
committerGitHub <noreply@github.com>2016-07-01 10:35:45 +0200
commit9dbd3e93028630ca808042387e88304020c80c73 (patch)
treec79b5cd53b9c2b1a2463d2809cc059fe7d74a65c /tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php
parenta314b920bf20feedbeee6ce0432be89901091481 (diff)
parent4f0558a0d43b3d0bbd661c06568257a91836fa91 (diff)
downloadwallabag-9dbd3e93028630ca808042387e88304020c80c73.tar.gz
wallabag-9dbd3e93028630ca808042387e88304020c80c73.tar.zst
wallabag-9dbd3e93028630ca808042387e88304020c80c73.zip
Merge pull request #2174 from wallabag/api-filter-tags
Add filter for tags on API
Diffstat (limited to 'tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php')
-rw-r--r--tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php b/tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php
index f256a7f9..528366af 100644
--- a/tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php
+++ b/tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php
@@ -121,6 +121,28 @@ class WallabagRestControllerTest extends WallabagApiTestCase
121 ); 121 );
122 } 122 }
123 123
124 public function testGetTaggedEntries()
125 {
126 $this->client->request('GET', '/api/entries', ['tags' => 'foo,bar']);
127
128 $this->assertEquals(200, $this->client->getResponse()->getStatusCode());
129
130 $content = json_decode($this->client->getResponse()->getContent(), true);
131
132 $this->assertGreaterThanOrEqual(1, count($content));
133 $this->assertNotEmpty($content['_embedded']['items']);
134 $this->assertGreaterThanOrEqual(1, $content['total']);
135 $this->assertEquals(1, $content['page']);
136 $this->assertGreaterThanOrEqual(1, $content['pages']);
137
138 $this->assertTrue(
139 $this->client->getResponse()->headers->contains(
140 'Content-Type',
141 'application/json'
142 )
143 );
144 }
145
124 public function testGetDatedEntries() 146 public function testGetDatedEntries()
125 { 147 {
126 $this->client->request('GET', '/api/entries', ['since' => 1]); 148 $this->client->request('GET', '/api/entries', ['since' => 1]);