--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Company/BaseBundle/Tests/Controller/DocumentControllerTest.php Wed Sep 28 17:45:50 2011 +0200
@@ -0,0 +1,54 @@
+<?php
+
+namespace Company\BaseBundle\Tests\Controller;
+
+use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
+
+class DocumentControllerTest extends WebTestCase
+{
+ /*
+ public function testCompleteScenario()
+ {
+ // Create a new client to browse the application
+ $client = static::createClient();
+
+ // Create a new entry in the database
+ $crawler = $client->request('GET', '/document/');
+ $this->assertTrue(200 === $client->getResponse()->getStatusCode());
+ $crawler = $client->click($crawler->selectLink('Create a new entry')->link());
+
+ // Fill in the form and submit it
+ $form = $crawler->selectButton('Create')->form(array(
+ 'document[field_name]' => 'Test',
+ // ... other fields to fill
+ ));
+
+ $client->submit($form);
+ $crawler = $client->followRedirect();
+
+ // Check data in the show view
+ $this->assertTrue($crawler->filter('td:contains("Test")')->count() > 0);
+
+ // Edit the entity
+ $crawler = $client->click($crawler->selectLink('Edit')->link());
+
+ $form = $crawler->selectButton('Edit')->form(array(
+ 'document[field_name]' => 'Foo',
+ // ... other fields to fill
+ ));
+
+ $client->submit($form);
+ $crawler = $client->followRedirect();
+
+ // Check the element contains an attribute with value equals "Foo"
+ $this->assertTrue($crawler->filter('[value="Foo"]')->count() > 0);
+
+ // Delete the entity
+ $client->submit($crawler->selectButton('Delete')->form());
+ $crawler = $client->followRedirect();
+
+ // Check the entity has been delete on the list
+ $this->assertNotRegExp('/Foo/', $client->getResponse()->getContent());
+ }
+ */
+}
\ No newline at end of file