Changeset 1930

Show
Ignore:
Timestamp:
11/13/08 23:14:41 (2 months ago)
Author:
mikey
Message:

add net::stubbles::ioc::stubBinderRegistry::hasInstance()

Files:

Legend:

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

    r1752 r1930  
    66 * @package     stubbles 
    77 * @subpackage  ioc 
     8 * @version     $Id$ 
    89 */ 
    910stubClassLoader::load('net::stubbles::ioc::stubBinder', 
     
    1920class stubBinderRegistry extends stubBaseObject 
    2021{ 
     22    /** 
     23     * checks if a binder is available 
     24     * 
     25     * @return  bool 
     26     */ 
     27    public static function hasInstance() 
     28    { 
     29        return (null !== stubRegistry::get(stubBinder::REGISTRY_KEY)); 
     30    } 
     31 
    2132    /** 
    2233     * retrieves binder instance from registry 
  • framework/trunk/src/test/php/net/stubbles/ioc/stubBinderRegistryTestCase.php

    r1752 r1930  
    66 * @package     stubbles 
    77 * @subpackage  ioc_test 
     8 * @version     $Id$ 
    89 */ 
    910stubClassLoader::load('net::stubbles::ioc::stubBinderRegistry'); 
    10  
    1111/** 
    1212 * Test for net::stubbles::ioc::stubBinderRegistry 
     
    3232    { 
    3333        stubRegistry::set(stubBinder::REGISTRY_KEY, null); 
     34    } 
     35 
     36    /** 
     37     * hasInstance() returns false if registry does not contain a binder 
     38     * 
     39     * @test 
     40     */ 
     41    public function hasInstanceWithoutInstanceInRegistryReturnsFalse() 
     42    { 
     43        $this->assertFalse(stubBinderRegistry::hasInstance()); 
     44    } 
     45 
     46    /** 
     47     * hasInstance() returns true if registry contains a binder 
     48     * 
     49     * @test 
     50     */ 
     51    public function hasInstanceWithInstanceInRegistryReturnsTrue() 
     52    { 
     53        stubRegistry::set(stubBinder::REGISTRY_KEY, new stubBinder()); 
     54        $this->assertTrue(stubBinderRegistry::hasInstance()); 
    3455    } 
    3556