diff options
Diffstat (limited to 'tests/unit/Web/THttpRequestTest.php')
-rw-r--r-- | tests/unit/Web/THttpRequestTest.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/unit/Web/THttpRequestTest.php b/tests/unit/Web/THttpRequestTest.php index c71eb9b8..f44c5842 100644 --- a/tests/unit/Web/THttpRequestTest.php +++ b/tests/unit/Web/THttpRequestTest.php @@ -131,6 +131,11 @@ class THttpRequestTest extends PHPUnit_Framework_TestCase { self::assertEquals('GET', $request->getRequestType()); } + public function testGetForceSecureConnection() { + $request = new THttpRequest(); + self::assertEquals(null,$request->getForceSecureConnection()); + } + public function testGetIsSecureConnection() { $request = new THttpRequest(); self::assertEquals(false, $request->getIsSecureConnection()); @@ -294,6 +299,15 @@ class THttpRequestTest extends PHPUnit_Framework_TestCase { $request->init (null); self::assertEquals($_ENV, $request->getEnvironmentVariables()); } + + public function testSetForceSecureConnection() { + $request = new THttpRequest(); + $request->init(null); + $request->setForceSecureConnection(false); + self::assertEquals(false,$request->getForceSecureConnection()); + $request->setForceSecureConnection(true); + self::assertEquals(true,$request->getForceSecureConnection()); + } public function testConstructUrl() { $request = new THttpRequest (); @@ -304,6 +318,14 @@ class THttpRequestTest extends PHPUnit_Framework_TestCase { // Try without encode & $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false); self::assertEquals('/demos/personal/index.php?page=Home¶m1=value1¶m2=value2', $url); + // Try with ForceSecureConnection = true + $request->setForceSecureConnection(true); + $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false); + self::assertEquals('https', substr($url,0,5)); + // Try with ForceSecureConnection = false + $request->setForceSecureConnection(false); + $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false); + self::assertEquals('http',substr($url,0,4)); } public function testSetServiceID() { |