Example #1
0
 /**
  * @depends testInstantiate
  * @param Container $container
  */
 public function testToArray(Container $container)
 {
     $array = $container->toArray();
     $this->assertTrue(is_array($array), 'toArray returns an array');
     $this->assertEquals('blue', $array['color']);
 }
Example #2
0
 public function testValidateParamClassWithDefaultClosure()
 {
     /*
      * When one is concerned about excessive instantiation
      * one can pass a closure as the default that then returns
      * a default value itself
      */
     $result = SquirtUtil::validateParamClassWithDefault('container', 'Squirt\\Common\\Container', array(), function () {
         return Container::factory(array('color' => 'blue'));
     });
     $this->assertInstanceOf('Squirt\\Common\\Container', $result);
 }