public function testConstructNoFiltersIfFormTypeDefined() { $data = array('resource' => true, 'description' => 'Heya', 'input' => 'My\\Form\\Type', 'filters' => array(array('name' => 'a-filter'))); $annot = new ApiDoc($data); $array = $annot->toArray(); $this->assertTrue(is_array($array)); $this->assertFalse(isset($array['filters'])); $this->assertTrue($annot->isResource()); $this->assertEquals($data['description'], $array['description']); $this->assertEquals($data['input'], $annot->getInput()); }
public function testConstructMethodHasFilters() { $data = array('resource' => true, 'deprecated' => false, 'description' => 'Heya', 'filters' => array(array('name' => 'a-filter'))); $annot = new ApiDoc($data); $array = $annot->toArray(); $this->assertTrue(is_array($array)); $this->assertTrue(is_array($array['filters'])); $this->assertCount(1, $array['filters']); $this->assertEquals(array('a-filter' => array()), $array['filters']); $this->assertTrue($annot->isResource()); $this->assertEquals($data['description'], $array['description']); $this->assertFalse(isset($array['requirements'])); $this->assertFalse(isset($array['parameters'])); $this->assertEquals($data['deprecated'], $array['deprecated']); $this->assertNull($annot->getInput()); }