FormsTest.js

{
    "type": "file",
    "namespace": {
        "type": "namespace",
        "name": "Phad\\Test\\Integration",
        "declaration": "namespace Phad\\Test\\Integration;",
        "class": [
            {
                "type": "class",
                "docblock": {
                    "type": "docblock",
                    "description": "This class appears to test both form compilation and form submission\n",
                    "attribute": [
                        {
                            "type": "attribute",
                            "name": "notice",
                            "description": "Several of these tests incidentally test the submit target\/redirect feature."
                        }
                    ]
                },
                "namespace": "Phad\\Test\\Integration",
                "fqn": "Phad\\Test\\Integration\\Forms",
                "name": "Forms",
                "extends": "\\Phad\\Tester",
                "declaration": "class Forms extends \\Phad\\Tester",
                "properties": [
                    {
                        "type": "property",
                        "modifiers": [
                            "protected",
                            "array"
                        ],
                        "name": "blogTableColumns",
                        "value": "['id'=>'INTEGER PRIMARY KEY','title'=>'VARCHAR(200)','body'=>'VARCHAR(2000)']",
                        "declaration": "protected array $blogTableColumns = ['id'=>'INTEGER PRIMARY KEY','title'=>'VARCHAR(200)', 'body'=>'VARCHAR(2000)'];"
                    }
                ],
                "methods": [
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testDeleteItem",
                        "declaration": "public function testDeleteItem()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testErrorMessage",
                        "declaration": "public function testErrorMessage()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testSubmitDocumentation",
                        "declaration": "public function testSubmitDocumentation()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testControllerOnSubmitDocumentation",
                        "declaration": "public function testControllerOnSubmitDocumentation()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testWithInlineOnSubmit",
                        "declaration": "public function testWithInlineOnSubmit()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testInsertWithValidOption",
                        "declaration": "public function testInsertWithValidOption()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testUpdateRedirectsToTarget",
                        "declaration": "public function testUpdateRedirectsToTarget()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testUpdateValid",
                        "declaration": "public function testUpdateValid()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testInsertValid",
                        "declaration": "public function testInsertValid()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "docblock": {
                            "type": "docblock",
                            "description": "",
                            "attribute": [
                                {
                                    "type": "attribute",
                                    "name": "test",
                                    "description": "that a partially filled in form is returned when submission fails."
                                }
                            ]
                        },
                        "modifiers": [
                            "public"
                        ],
                        "name": "testSubmitInvalid",
                        "declaration": "public function testSubmitInvalid()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "modifiers": [
                            "public"
                        ],
                        "name": "testDisplayWithNoObject",
                        "declaration": "public function testDisplayWithNoObject()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "docblock": {
                            "type": "docblock",
                            "description": "",
                            "attribute": [
                                {
                                    "type": "attribute",
                                    "name": "test",
                                    "description": "getting each selectable-option from a form's compiled view"
                                }
                            ]
                        },
                        "modifiers": [
                            "public"
                        ],
                        "name": "testHasSelectOptions",
                        "declaration": "public function testHasSelectOptions()"
                    },
                    {
                        "type": "method",
                        "args": [],
                        "docblock": {
                            "type": "docblock",
                            "description": "",
                            "attribute": [
                                {
                                    "type": "attribute",
                                    "name": "test",
                                    "description": "getting info about properties from the compiled view."
                                }
                            ]
                        },
                        "modifiers": [
                            "public"
                        ],
                        "name": "testHasPropertiesData",
                        "declaration": "public function testHasPropertiesData()"
                    }
                ]
            }
        ]
    }
}