mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-11-04 03:07:58 +00:00 
			
		
		
		
	Implemented FrameFunctionalTest
This commit is contained in:
		
							
								
								
									
										45
									
								
								application/symfony/tests/Functional/FrameFunctionTest.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								application/symfony/tests/Functional/FrameFunctionTest.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Tests\Functional;
 | 
			
		||||
 | 
			
		||||
use Symfony\Component\HttpFoundation\Request;
 | 
			
		||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author kevinfrantz
 | 
			
		||||
 */
 | 
			
		||||
class FrameFunctionTest extends WebTestCase
 | 
			
		||||
{
 | 
			
		||||
    public function testHomepageWithFrame(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=1');
 | 
			
		||||
        $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
        $this->assertContains('<html', $client->getResponse()->getContent());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testHomepageFrameWithoutParameter(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html');
 | 
			
		||||
        $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
        $content = $client->getResponse()->getContent();
 | 
			
		||||
        $this->assertContains('<html', $content);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testHomepageFrameless(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=0');
 | 
			
		||||
        $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
        $content = $client->getResponse()->getContent();
 | 
			
		||||
        $this->assertNotContains('<html', $content);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testIncorrectParameterValue(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=true');
 | 
			
		||||
        $this->assertEquals(406, $client->getResponse()->getStatusCode());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,58 +0,0 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Tests\Integration\Domain\ViewManagement;
 | 
			
		||||
 | 
			
		||||
use Symfony\Component\HttpFoundation\Request;
 | 
			
		||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * @author kevinfrantz
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
class ViewBuilderIntegrationTest extends WebTestCase
 | 
			
		||||
{   
 | 
			
		||||
    public  function testHomepageFrameless(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=0');
 | 
			
		||||
        $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
        $xml = @simplexml_load_string($client->getResponse()->getContent());
 | 
			
		||||
        $this->assertFalse($xml);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public  function testHomepageFrameWithoutParameter(): void
 | 
			
		||||
    {
 | 
			
		||||
        $client = static::createClient();
 | 
			
		||||
        $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html');
 | 
			
		||||
        $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
        $content = $client->getResponse()->getContent();
 | 
			
		||||
        $xml = @simplexml_load_string($content);
 | 
			
		||||
        $this->assertTrue($xml,"The content <<\n$content\n>> is no valid xml!");
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
//     /**
 | 
			
		||||
//      * @param string $url
 | 
			
		||||
//      * @param int    $status
 | 
			
		||||
//      */
 | 
			
		||||
//     public  function testHomepageFrameless(): void
 | 
			
		||||
//     {
 | 
			
		||||
//         $client = static::createClient();
 | 
			
		||||
//         $crawler = $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=');
 | 
			
		||||
//         $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
//         $this->assertEquals(1,$crawler->filter('html')->count());
 | 
			
		||||
//     }
 | 
			
		||||
    
 | 
			
		||||
//     /**
 | 
			
		||||
//      * @param string $url
 | 
			
		||||
//      * @param int    $status
 | 
			
		||||
//      */
 | 
			
		||||
//     public  function testHomepageExplizitNoFrame(): void
 | 
			
		||||
//     {
 | 
			
		||||
//         $client = static::createClient();
 | 
			
		||||
//         $crawler = $client->request(Request::METHOD_GET, 'api/rest/source/HOMEPAGE.html?frame=0');
 | 
			
		||||
//         $this->assertEquals(200, $client->getResponse()->getStatusCode());
 | 
			
		||||
//         $this->assertEquals(1,$crawler->filter('html')->count());
 | 
			
		||||
//     }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user