Changeset 1130

Show
Ignore:
Timestamp:
12/07/07 17:11:59 (7 months ago)
Author:
mikey
Message:

added unit test for net::stubbles::websites::cache::stubGzipWebsiteCache

Files:

Legend:

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

    r1112 r1130  
    1919{ 
    2020    /** 
     21     * content header for response 
     22     */ 
     23    const HEADER = "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 
     24    /** 
     25     * mime type: x-gzip 
     26     */ 
     27    const X_GZIP = 'x-gzip'; 
     28    /** 
     29     * mime type: gzip 
     30     */ 
     31    const GZIP   = 'gzip'; 
     32    /** 
    2133     * decorated cache instance 
    2234     * 
     
    138150         
    139151        $response->addHeader('Content-Encoding', $compression); 
    140         $response->write("\x1f\x8b\x08\x00\x00\x00\x00\x00"); 
     152        $response->write(self::HEADER); 
    141153        $response->write($this->websiteCache->getCacheContainer()->get($cacheKey)); 
    142154        return true; 
     
    153165    protected function getCompression(stubRequest $request) 
    154166    { 
    155         if ($request->validateValue(new stubContainsValidator('x-gzip'), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 
    156             return 'x-gzip'
    157         } elseif ($request->validateValue(new stubContainsValidator('gzip'), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 
    158             return 'gzip'
     167        if ($request->validateValue(new stubContainsValidator(self::X_GZIP), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 
     168            return self::X_GZIP
     169        } elseif ($request->validateValue(new stubContainsValidator(self::GZIP), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 
     170            return self::GZIP
    159171        } 
    160172         
  • trunk/src/test/php/net/stubbles/websites/WebsitesTestSuite.php

    r1129 r1130  
    2929        $this->addTestFile($dir . '/cache/stubDefaultWebsiteCacheFactoryTestCase.php'); 
    3030        $this->addTestFile($dir . '/cache/stubDefaultWebsiteCacheTestCase.php'); 
     31        $this->addTestFile($dir . '/cache/stubGzipWebsiteCacheTestCase.php'); 
    3132 
    3233        // memphis tests