1<?php 2/** 3 * TestCase for the ilContext 4 * 5 * @author Stefan Hecken <stefan.hecken@concepts-and-training.de> 6 * @version 1.0.0 7 */ 8class ilContextTest extends PHPUnit_Framework_TestCase 9{ 10 protected $backupGlobals = false; 11 12 protected function setUp() 13 { 14 PHPUnit_Framework_Error_Deprecated::$enabled = false; 15 require_once("Services/Context/test/class.ilContextExtended.php"); 16 } 17 18 /** 19 * test init ilContext 20 * 21 * @dataProvider contextProvider 22 */ 23 public function testInit($context, $className) 24 { 25 $context_obj = ilContextExtended::init($context); 26 $this->assertTrue($context_obj); 27 $this->assertEquals(ilContextExtended::getType(), $context); 28 $this->assertEquals(ilContextExtended::getClassName(), $className); 29 } 30 31 public function contextProvider() 32 { 33 require_once("Services/Context/test/class.ilContextExtended.php"); 34 35 return array(array(ilContextExtended::CONTEXT_WEB,"ilContextWeb"), 36 array(ilContextExtended::CONTEXT_CRON,"ilContextCron"), 37 array(ilContextExtended::CONTEXT_RSS,"ilContextRss"), 38 array(ilContextExtended::CONTEXT_ICAL,"ilContextIcal"), 39 array(ilContextExtended::CONTEXT_SOAP,"ilContextSoap"), 40 array(ilContextExtended::CONTEXT_WEBDAV,"ilContextWebdav"), 41 array(ilContextExtended::CONTEXT_RSS_AUTH,"ilContextRssAuth"), 42 array(ilContextExtended::CONTEXT_SESSION_REMINDER,"ilContextSessionReminder"), 43 array(ilContextExtended::CONTEXT_SOAP_WITHOUT_CLIENT,"ilContextSoapWithoutClient"), 44 array(ilContextExtended::CONTEXT_UNITTEST,"ilContextUnitTest"), 45 array(ilContextExtended::CONTEXT_REST,"ilContextRest"), 46 array(ilContextExtended::CONTEXT_SCORM,"ilContextScorm"), 47 array(ilContextExtended::CONTEXT_WAC,"ilContextWAC")); 48 } 49} 50