Changeset 2103

Show
Ignore:
Timestamp:
08/04/2007 11:53:04 AM
Author:
carl
Message:

added unit test to ForceSecureConnection? on THttpRequest

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tests/unit/Web/THttpRequestTest.php

    r2025 r2103  
    132132        } 
    133133 
     134    public function testGetForceSecureConnection() { 
     135        $request = new THttpRequest(); 
     136        self::assertEquals(null,$request->getForceSecureConnection()); 
     137    } 
     138 
    134139        public function testGetIsSecureConnection() { 
    135140                $request = new THttpRequest(); 
     
    295300        self::assertEquals($_ENV, $request->getEnvironmentVariables()); 
    296301  } 
     302   
     303  public function testSetForceSecureConnection() { 
     304      $request = new THttpRequest(); 
     305      $request->init(null); 
     306      $request->setForceSecureConnection(false); 
     307      self::assertEquals(false,$request->getForceSecureConnection()); 
     308      $request->setForceSecureConnection(true); 
     309      self::assertEquals(true,$request->getForceSecureConnection()); 
     310  } 
    297311 
    298312  public function testConstructUrl() { 
     
    305319        $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false);  
    306320        self::assertEquals('/demos/personal/index.php?page=Home&param1=value1&param2=value2', $url); 
     321    // Try with ForceSecureConnection = true 
     322    $request->setForceSecureConnection(true); 
     323    $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false); 
     324    self::assertEquals('https', substr($url,0,5)); 
     325    // Try with ForceSecureConnection = false 
     326    $request->setForceSecureConnection(false); 
     327    $url=$request->constructURL('page','Home',array('param1'=>'value1','param2'=>'value2'), false); 
     328    self::assertEquals('http',substr($url,0,4)); 
    307329  } 
    308330