/** * Test move action. */ public function testMove() { $destCollection = new Collection(); $style = ['type' => 'circle', 'color' => '#ffcc00']; $destCollection->setStyle(json_encode($style)); $destCollection->setType($this->collectionType); $destCollection->addMeta($this->collectionMeta); $this->em->persist($destCollection); $this->em->flush(); $media = $this->createMedia('photo'); $client = $this->createAuthenticatedClient(); $client->request('POST', '/api/media/' . $media->getId() . '?action=move&destination=' . $destCollection->getId()); $response = json_decode($client->getResponse()->getContent(), true); $this->assertEquals(200, $client->getResponse()->getStatusCode()); $this->assertEquals($destCollection->getId(), $response['collection']); $this->assertEquals($this->mediaDefaultTitle, $response['title']); }