/** * @dataProvider getUrls * @param string $method * @param string $url */ public function testUrlIsSuccessful($method, $url) { $prefix = '/fee/fee'; $crawler = $this->client->request($method, $prefix . $url); $crawler = $this->login($crawler); $this->assertTrue($this->client->getResponse()->isSuccessful()); }
/** * Check the admin index page */ public function testIndex() { $url = self::$router->generate('admin_index'); $crawler = self::$client->request('GET', $url); $this->assertEquals(self::$client->getResponse()->getStatusCode(), Response::HTTP_OK); $this->assertTrue($crawler->filter('html:contains("welcome")')->count() > 0); }
public function testContact() { $url = self::$router->generate('page_contact'); $crawler = self::$client->request('GET', $url); $this->assertEquals(Response::HTTP_OK, self::$client->getResponse()->getStatusCode()); $this->assertTrue($crawler->filter('html:contains("099 09 08 557")')->count() > 0); }
public function testEdit() { $this->client->followRedirects(); $crawler = $this->client->request('GET', '/model/site/1/edit'); // Page d'identification (a supprimer plus tard) $crawler = $this->login($crawler); $this->assertTrue($this->client->getResponse()->isSuccessful()); }
public function testNew() { $this->client->enableProfiler(); $this->client->followRedirects(); $crawler = $this->client->request('GET', '/daily/intervention/today'); // Page d'identification (a supprimer plus tard) $crawler = $this->login($crawler); $this->assertTrue($this->client->getResponse()->isSuccessful()); }
public function testShow() { $url = self::$router->generate('news_index'); $crawler = self::$client->request('GET', $url); $slug = $crawler->filter('[data-article-slug]')->first()->attr('data-article-slug'); $url = self::$router->generate('site_article_show', ['slug' => $slug]); $crawler = self::$client->request('GET', $url); $this->assertEquals(Response::HTTP_OK, self::$client->getResponse()->getStatusCode()); $this->assertTrue($crawler->filter('[data-article-slug]')->count() > 0); }
/** * Test user can submit the comment form * * @depends testShow * @param sting slug */ public function testSubmitComment($slug) { $url = self::$router->generate('site_service_show', ['slug' => $slug]); $crawler = self::$client->request('GET', $url); $this->assertEquals(Response::HTTP_OK, self::$client->getResponse()->getStatusCode()); $form = $crawler->filter('form[name=koopa_app_comment]'); $this->assertTrue($form->count() > 0); $form = $form->form(); $form['koopa_app_comment[content]'] = 'I like this service'; self::$client->submit($form); $crawler = self::$client->followRedirect(); $this->assertRegExp('/I like this service/', self::$client->getResponse()->getContent()); }
/** * @param $id * @depends testEdit */ public function testDelete($id) { $url = self::$router->generate('service_edit', ['id' => $id]); $crawler = self::$client->request('GET', $url); $form = $crawler->filter('form[id=form_delete]')->form(); self::$client->submit($form); self::$client->followRedirect(); $this->assertEquals(Response::HTTP_OK, self::$client->getResponse()->getStatusCode()); $this->assertNotRegExp('/BarTEST/', self::$client->getResponse()->getContent()); }
public function testSearch() { $this->client->request('GET', '/contact/cities.json', array('q' => 'Othis'), array(), array('CONTENT_TYPE' => 'application/json', 'HTTP_X-Requested-With' => 'XMLHttpRequest')); $this->assertTrue($this->client->getResponse()->isSuccessful()); }