| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /**
- * Created by PhpStorm.
- * User: charles
- * Date: 25/04/2018
- * Time: 16:06
- */
- namespace Tests\AppBundle\Game;
- use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
- class HangmanTest extends WebTestCase
- {
- public function testWinHangman() {
- $client = static::createClient();
- $crawler = $client->request('GET', 'en/game');
- $response = $client->getResponse();
- $this->assertTrue($response->isSuccessful());
- $client->followRedirects(true);
- $form = $crawler->selectButton('Let me guess...')->form();
- $crawler = $client->submit($form, ['word' => 'php']);
- $items = $crawler->filter('html:contains("YOU WON!")');
- $this->assertCount(1, $items);
- }
- public function testLoseHangman() {
- $client = static::createClient();
- $crawler = $client->request('GET', 'en/game');
- $response = $client->getResponse();
- $this->assertTrue($response->isSuccessful());
- $client->followRedirects(true);
- $form = $crawler->selectButton('Let me guess...')->form();
- $crawler = $client->submit($form, ['word' => 'imposer']);
- $items = $crawler->filter('html:contains("YOU ARE A LOOSER!")');
- $this->assertCount(1, $items);
- }
- }
|