Optimized MVC and implemented function tests for format

This commit is contained in:
Kevin Frantz
2019-03-29 17:53:06 +01:00
parent 522ba1994e
commit 94b84527a8
9 changed files with 92 additions and 10 deletions

View File

@@ -0,0 +1,46 @@
<?php
namespace Tests\Functional;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
/**
* @author kevinfrantz
*/
class FormatFunctionTest extends WebTestCase
{
public function testHomepage(): void
{
$client = static::createClient();
$client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
$this->assertContains('<html', $client->getResponse()->getContent());
}
public function testHomepageWithHTML(): void
{
$client = static::createClient();
$client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
$this->assertContains('<html', $client->getResponse()->getContent());
}
public function testHomepageWithJSON(): void
{
$client = static::createClient();
$client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.json');
echo $client->getResponse()->getContent();
$this->assertEquals(200, $client->getResponse()->getStatusCode());
// $this->assertContains('<html', $client->getResponse()->getContent());
}
public function testHomepageWithXML(): void
{
$client = static::createClient();
$client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.xml');
echo $client->getResponse()->getContent();
$this->assertEquals(200, $client->getResponse()->getStatusCode());
// $this->assertContains('<html', $client->getResponse()->getContent());
}
}