/** * Do login with username * * @param string $username */ private function doLogin($username = '******') { $crawler = $this->client->request('GET', $this->getUrl('fos_user_security_login', array())); $form = $crawler->selectButton('_submit')->form(array('_username' => $username, '_password' => 'qwerty')); $this->client->submit($form); $this->assertTrue($this->client->getResponse()->isRedirect()); $this->client->followRedirects(); }
/** * assert that putting a fetched resource fails * * @param string $url url * @param Client $client client to use * * @return void */ public function assertPutFails($url, $client) { $client->request('GET', $url); $client->put($url, $client->getResults()); $response = $client->getResponse(); $this->assertEquals(405, $response->getStatusCode()); $this->assertEquals('GET, HEAD, OPTIONS', $response->headers->get('Allow')); }
public function testDeleteReferenced() { $page = $this->documentManager->create('page'); $page->setStructureType('hotel_page'); $page->setTitle('Hotels page'); $page->setResourceSegment('/hotels'); $page->getStructure()->bind(['hotels' => [$this->hotel1->getUuid(), $this->hotel2->getUuid()]]); $this->documentManager->persist($page, 'de', ['parent_path' => '/cmf/sulu_io/contents']); $this->documentManager->flush(); $this->client->request('DELETE', '/snippets/' . $this->hotel1->getUuid() . '?_format=text'); $response = $this->client->getResponse(); $this->assertEquals(409, $response->getStatusCode()); }