Changeset 1455

Show
Ignore:
Timestamp:
03/23/08 01:38:17 (6 months ago)
Author:
mikey
Message:

ignore one method and test cookie creation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptor.php

    r1355 r1455  
    7777        } 
    7878         
    79         if (null == $variant) { 
     79        if (null === $variant) { 
    8080            $variant = $variantFactory->getVariantsMap()->getVariant($session, $request); 
    8181        } 
     
    9595     * @return  stubVariantFactory 
    9696     */ 
     97    // @codeCoverageIgnoreStart 
    9798    protected function createVariantFactory($classname) 
    9899    { 
    99100        return new $classname(); 
    100101    } 
     102    // @codeCoverageIgnoreEnd 
    101103     
    102104    /** 
     
    122124        $cookieVariant    = $variantFactory->getVariantByName($variantName); 
    123125        $enforcingVariant = $variantFactory->getVariantsMap()->getEnforcingVariant($session, $request); 
    124         if (null == $enforcingVariant) { 
     126        if (null === $enforcingVariant) { 
    125127            return $cookieVariant; 
    126128        } 
  • trunk/src/test/php/net/stubbles/websites/variantmanager/stubVariantsPreInterceptorCookieVariantTestCase.php

    r1269 r1455  
    1212                      'net::stubbles::websites::variantmanager::types::stubVariant' 
    1313); 
     14/** 
     15 * Helper class for the test. 
     16 * 
     17 * @package     stubbles 
     18 * @subpackage  websites_variantmanager_test 
     19 */ 
    1420class TestVariantsPreInterceptor extends stubVariantsPreInterceptor 
    1521{ 
     22    /** 
     23     * returns the cookie variant 
     24     * 
     25     * @param   stubRequest         $request 
     26     * @param   stubSession         $session 
     27     * @param   stubVariantFactory  $variantFactory 
     28     * @param   string              $cookieName 
     29     * @return  stubVariant 
     30     */ 
    1631    public function getCookieVariant(stubRequest $request, stubSession $session, stubVariantFactory $variantFactory, $cookieName) 
    1732    { 
    1833        return $this->getVariantFromCookie($request, $session, $variantFactory, $cookieName); 
     34    } 
     35 
     36    /** 
     37     * returns the created cookie 
     38     * 
     39     * @param   string      $cookieName 
     40     * @param   string      $variantName 
     41     * @param   int         $expiring 
     42     * @param   string      $cookieURL 
     43     * @param   string      $cookiePath 
     44     * @return  stubCookie 
     45     */ 
     46    public function callCreateCookie($cookieName, $variantName, $expiring, $cookieURL, $cookiePath) 
     47    { 
     48        return $this->createCookie($cookieName, $variantName, $expiring, $cookieURL, $cookiePath); 
    1949    } 
    2050} 
     
    154184        $this->assertSame($barVariant, $resultVariant); 
    155185    } 
     186 
     187    /** 
     188     * make sure cookie is created correct 
     189     * 
     190     * @test 
     191     */ 
     192    public function createCookie() 
     193    { 
     194        $cookie = $this->variantPreInterceptor->callCreateCookie('name', 'value', 3600, 'url', 'path'); 
     195        $this->assertEquals('name', $cookie->getName()); 
     196        $this->assertEquals('value', $cookie->getValue()); 
     197        $this->assertGreaterThan(time() + 3550, $cookie->getExpiration()); 
     198        $this->assertEquals('url', $cookie->getDomain()); 
     199        $this->assertEquals('path', $cookie->getPath()); 
     200    } 
    156201} 
    157202?>