Changeset 1416

Show
Ignore:
Timestamp:
03/13/08 17:05:03 (6 months ago)
Author:
mikey
Message:

injector can be injected by itself

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/ioc/stubIOCPreInterceptor.php

    r1390 r1416  
    3030    { 
    3131        $binder = stubRegistry::get(stubBinder::REGISTRY_KEY); 
    32         if ($binder === null) { 
     32        if (null === $binder) { 
    3333            $binder = new stubBinder(); 
    3434            stubRegistry::set(stubBinder::REGISTRY_KEY, $binder); 
     
    3838        $binder->bind('stubSession')->toInstance($session); 
    3939        $binder->bind('stubResponse')->toInstance($response); 
     40        $binder->bind('stubInjector')->toInstance($binder->getInjector()); 
    4041        stubBindingScopes::$SESSION->setSession($session); 
    4142    } 
  • trunk/src/test/php/net/stubbles/ioc/stubIOCPreInterceptorTestCase.php

    r1390 r1416  
    103103        $response = $injector->getInstance('stubResponse'); 
    104104        $this->assertSame($this->mockResponse, $response); 
     105        $this->assertSame($injector, $injector->getInstance('stubInjector')); 
    105106        $this->assertSame($this->mockSession, stubBindingScopes::$SESSION->returnSession()); 
    106107    }