Changeset 530

Show
Ignore:
Timestamp:
04/14/07 23:15:47 (2 years ago)
Author:
mikey
Message:

bugfix: mock the interface, not the implementation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/test/php/net/stubbles/ipo/session/stubAbstractSessionTestCase.php

    r522 r530  
    99stubClassLoader::load('net.stubbles.ipo.session.stubAbstractSession'); 
    1010Mock::generate('stubRequest'); 
    11 Mock::generate('stubSerializableObject'); 
     11Mock::generate('stubSerializable'); 
    1212class stubTestSession extends stubAbstractSession 
    1313{ 
     
    200200     
    201201    /** 
    202      * assure that instances of stubObject are handled correct 
     202     * assure that instances of stubSerializable are handled correct 
    203203     */ 
    204204    public function testStubObjectSerialization() 
    205205    { 
    206         $mockSerializableObject = new MockstubSerializableObject(); 
    207         $mockSerializableObject->setReturnValue('getClassName', 'MockstubSerializableObject'); 
    208         $mockSerializableObject->setReturnValue('hashCode', 'mock'); 
    209         $serialized = new stubSerializedObject($mockSerializableObject); 
    210         $mockSerializableObject->setReturnValue('getSerialized', $serialized); 
    211         $mockSerializableObject->expectOnce('getSerialized'); 
    212         $this->session->putValue('foo', $mockSerializableObject); 
     206        $mockSerializable = new MockstubSerializable(); 
     207        $mockSerializable->setReturnValue('getClassName', 'MockstubSerializable'); 
     208        $mockSerializable->setReturnValue('hashCode', 'mock'); 
     209        $serialized = new stubSerializedObject($mockSerializable); 
     210        $mockSerializable->setReturnValue('getSerialized', $serialized); 
     211        $mockSerializable->expectOnce('getSerialized'); 
     212        $this->session->putValue('foo', $mockSerializable); 
    213213        $foo = $this->session->getValue('foo'); 
    214         $this->assertReference($foo, $mockSerializableObject); 
    215     } 
    216      
    217     /** 
    218      * assure that instances of stubObject are handled correct 
     214        $this->assertReference($foo, $mockSerializable); 
     215    } 
     216     
     217    /** 
     218     * assure that instances of stubSerializable are handled correct 
    219219     */ 
    220220    public function testStubObjectUnserialization() 
    221221    { 
    222         $mockSerializableObject = new MockstubSerializableObject(); 
    223         $mockSerializableObject->setReturnValue('getClassName', 'MockstubSerializableObject'); 
    224         $mockSerializableObject->setReturnValue('hashCode', 'mock'); 
    225         $serialized = new stubSerializedObject($mockSerializableObject); 
     222        $mockSerializable = new MockstubSerializable(); 
     223        $mockSerializable->setReturnValue('getClassName', 'MockstubSerializable'); 
     224        $mockSerializable->setReturnValue('hashCode', 'mock'); 
     225        $serialized = new stubSerializedObject($mockSerializable); 
    226226        $this->session->inject('foo', $serialized); 
    227227        $second = $this->session->getValue('foo');