コード例 #1
0
 protected function setUp()
 {
     $factory = new Type\FactoryType();
     $factory->add(new Type\Null(), 'type_null');
     $managerInspectorMock = m::mock('Ladybug\\Inspector\\InspectorManager');
     $managerInspectorMock->shouldReceive('get')->andReturn(null);
     $metadataResolverMock = m::mock('Ladybug\\Metadata\\MetadataResolver');
     $metadataResolverMock->shouldReceive('has')->andReturn(false);
     $this->type = new Type\Object\Container(8, $factory, $managerInspectorMock, $metadataResolverMock);
 }
コード例 #2
0
ファイル: FactoryTypeTest.php プロジェクト: jeyram/camp-gdl
 public function setUp()
 {
     /*$maxlevel = 8;
     
             $factoryTypeMock = m::mock('Ladybug\Type\FactoryType');
             $factoryTypeMock->shouldReceive('factory')->with(m::anyOf(1, 2, 3), m::any())->andReturn(new Type\Int());
     */
     $managerInspectorMock = m::mock('Ladybug\\Inspector\\InspectorManager');
     $managerInspectorMock->shouldReceive('get')->andReturn(null);
     $metadataResolverMock = m::mock('Ladybug\\Metadata\\MetadataResolver');
     $metadataResolverMock->shouldReceive('has')->andReturn(false);
     $this->factory = new Type\FactoryType();
     $this->factory->add(new Type\Int(), 'type_int');
     $this->factory->add(new Type\Bool(), 'type_bool');
     $this->factory->add(new Type\Null(), 'type_null');
     $this->factory->add(new Type\Float(), 'type_float');
     $this->factory->add(new Type\String(), 'type_string');
     $this->factory->add(new Type\Vector\Container(8, $this->factory), 'type_array');
     $this->factory->add(new Type\Object\Container(8, $this->factory, $managerInspectorMock, $metadataResolverMock), 'type_object');
     $this->factory->add(new Type\Resource($this->factory, $managerInspectorMock, $metadataResolverMock), 'type_resource');
 }