+
+ public function testGetOneTag()
+ {
+ $client = $this->createClient();
+ $client->request('GET', '/api/salts/admin.json');
+ $salt = json_decode($client->getResponse()->getContent());
+
+ $headers = $this->generateHeaders('admin', 'test', $salt[0]);
+
+ $tag = $client->getContainer()
+ ->get('doctrine.orm.entity_manager')
+ ->getRepository('WallabagCoreBundle:Tag')
+ ->findOneByLabel('foo');
+
+ if (!$tag) {
+ $this->markTestSkipped('No content found in db.');
+ }
+
+ $client->request('GET', '/api/tags/'.$tag->getLabel().'.json', array(), array(), $headers);
+
+ $this->assertEquals(json_encode($tag), $client->getResponse()->getContent());
+
+ $this->assertTrue(
+ $client->getResponse()->headers->contains(
+ 'Content-Type',
+ 'application/json'
+ )
+ );
+ }