diff options
author | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2016-07-01 10:35:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-01 10:35:45 +0200 |
commit | 9dbd3e93028630ca808042387e88304020c80c73 (patch) | |
tree | c79b5cd53b9c2b1a2463d2809cc059fe7d74a65c /tests | |
parent | a314b920bf20feedbeee6ce0432be89901091481 (diff) | |
parent | 4f0558a0d43b3d0bbd661c06568257a91836fa91 (diff) | |
download | wallabag-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')
-rw-r--r-- | tests/Wallabag/ApiBundle/Controller/WallabagRestControllerTest.php | 22 |
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]); |