+ public function testDeleteOtherUserTag()
+ {
+ $em = $this->client->getContainer()->get('doctrine.orm.entity_manager');
+ $tag = $em->getRepository('WallabagCoreBundle:Tag')->findOneByLabel($this->otherUserTagLabel);
+
+ $this->client->request('DELETE', '/api/tags/' . $tag->getId() . '.json');
+
+ $this->assertSame(404, $this->client->getResponse()->getStatusCode());
+ }
+
+ public function dataForDeletingTagByLabel()
+ {
+ return [
+ 'by_query' => [true],
+ 'by_body' => [false],
+ ];
+ }
+
+ /**
+ * @dataProvider dataForDeletingTagByLabel
+ */
+ public function testDeleteTagByLabel($useQueryString)