Changeset 811

Show
Ignore:
Timestamp:
08/14/07 13:47:04 (1 year ago)
Author:
mikey
Message:

added unit test for net.stubbles.websites.memphis.stubMemphisIncludeFilePageElement

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/test/php/net/stubbles/websites/WebsitesTestSuite.php

    r800 r811  
    2626 
    2727        // memphis tests 
     28        $this->addTestFile($dir . '/memphis/stubMemphisIncludeFilePageElementTestCase.php'); 
     29        $this->addTestFile($dir . '/memphis/stubMemphisPageElementTestCase.php'); 
    2830       # $this->addTestFile($dir . '/memphis/stubMemphisProcessorTestCase.php'); 
    29         $this->addTestFile($dir . '/memphis/stubMemphisPageElementTestCase.php'); 
    3031 
    3132        // processors tests 
  • trunk/src/test/php/net/stubbles/websites/memphis/stubMemphisIncludeFilePageElementTestCase.php

    r317 r811  
    11<?php 
    22/** 
    3  * Tests for net.stubbles.websites.memphis.stubSimpleHTMLMemphisPageElement 
     3 * Tests for net.stubbles.websites.memphis.stubMemphisIncludeFilePageElement. 
    44 * 
    55 * @author      Frank Kleine <mikey@stubbles.net> 
     
    77 * @subpackage  websites_memphis_test 
    88 */ 
    9 stubClassLoader::load('net.stubbles.websites.memphis.stubSimpleHTMLMemphisPageElement'); 
     9stubClassLoader::load('net.stubbles.websites.memphis.stubMemphisIncludeFilePageElement'); 
    1010Mock::generate('stubRequest'); 
    1111Mock::generate('stubSession'); 
    1212Mock::generate('stubResponse'); 
    1313/** 
    14  * Tests for net.stubbles.websites.memphis.stubSimpleHTMLMemphisPageElement 
     14 * Tests for net.stubbles.websites.memphis.stubMemphisIncludeFilePageElement. 
    1515 * 
    1616 * @package     stubbles 
    1717 * @subpackage  websites_memphis_test 
    1818 */ 
    19 class stubSimpleHTMLMemphisPageElementTestCase extends UnitTestCase 
     19class stubMemphisIncludeFilePageElementTestCase extends UnitTestCase 
    2020{ 
    2121    /** 
    2222     * instance to be used for tests 
    2323     * 
    24      * @var  stubSimpleHTMLMemphisPageElement 
     24     * @var  stubMemphisIncludeFilePageElement 
    2525     */ 
    26     protected $simpleHTMLMemphisPageElement; 
     26    protected $includeFilePageElement; 
    2727    /** 
    2828     * mocked request instance 
     
    4343     */ 
    4444    protected $mockResponse; 
    45      
     45 
    4646    /** 
    4747     * set up test environment 
     
    4949    public function setUp() 
    5050    { 
    51         $this->mockRequest                  = new MockstubRequest(); 
    52         $this->mockSession                  = new MockstubSession(); 
    53         $this->mockResponse                 = new MockstubResponse(); 
    54         $this->simpleHTMLMemphisPageElement = new stubSimpleHTMLMemphisPageElement(); 
     51        $this->mockRequest            = new MockstubRequest(); 
     52        $this->mockSession            = new MockstubSession(); 
     53        $this->mockResponse           = new MockstubResponse(); 
     54        $this->includeFilePageElement = new stubMemphisIncludeFilePageElement(); 
    5555    } 
    56      
     56 
    5757    /** 
    5858     * assure that setting and getting the name of the element works as expected 
     
    6060    public function testName() 
    6161    { 
    62         $this->assertEqual($this->simpleHTMLMemphisPageElement->getName(), ''); 
    63         $this->simpleHTMLMemphisPageElement->setName('foo'); 
    64         $this->assertEqual($this->simpleHTMLMemphisPageElement->getName(), 'foo'); 
     62        $this->assertEqual($this->includeFilePageElement->getName(), ''); 
     63        $this->includeFilePageElement->setName('foo'); 
     64        $this->assertEqual($this->includeFilePageElement->getName(), 'foo'); 
    6565    } 
    66      
     66 
    6767    /** 
    6868     * assure that setting and getting the source of the element works as expected 
     
    7070    public function testSource() 
    7171    { 
    72         $this->assertEqual($this->simpleHTMLMemphisPageElement->getSource(), ''); 
    73         $this->simpleHTMLMemphisPageElement->setSource('foo'); 
    74         $this->assertEqual($this->simpleHTMLMemphisPageElement->getSource(), 'foo'); 
     72        $this->assertEqual($this->includeFilePageElement->getSource(), ''); 
     73        $this->includeFilePageElement->setSource('foo'); 
     74        $this->assertEqual($this->includeFilePageElement->getSource(), 'foo'); 
    7575    } 
    76      
    77     /** 
    78      * assure that a simple html memphis page element is always available 
    79      */ 
    80     public function testIsAvailable() 
    81     { 
    82         $this->assertTrue($this->simpleHTMLMemphisPageElement->isAvailable($this->mockRequest, $this->mockSession, $this->mockResponse)); 
    83     } 
    84      
     76 
    8577    /** 
    8678     * assure that processing works as expected 
     
    8880    public function testProcess() 
    8981    { 
    90         $this->simpleHTMLMemphisPageElement->setSource(TEST_SRC_PATH . '/resources/contentFile.txt'); 
    91         $this->mockResponse->expect('write', array('This is the content.')); 
    92         $this->simpleHTMLMemphisPageElement->process($this->mockRequest, $this->mockSession, $this->mockResponse); 
     82        $this->includeFilePageElement->setSource(TEST_SRC_PATH . '/resources/contentFile.txt'); 
     83        $this->assertEqual($this->includeFilePageElement->process($this->mockRequest, $this->mockSession, $this->mockResponse), 'This is the content.'); 
    9384    } 
    9485}