/** * @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']); }
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); }