1 | <?php |
||
15 | class GherkinToDusk extends BaseGherkinToDusk |
||
16 | { |
||
17 | |||
18 | protected $component = false; |
||
19 | |||
20 | protected $string_contents = null; |
||
21 | |||
22 | /** |
||
23 | * Yml Content of a test yml |
||
24 | * @var array |
||
25 | */ |
||
26 | protected $feature_content; |
||
27 | |||
28 | /** |
||
29 | * @var \Behat\Gherkin\Node\FeatureNode |
||
30 | */ |
||
31 | protected $parsed_feature; |
||
32 | |||
33 | /** |
||
34 | * |
||
35 | */ |
||
36 | protected $dusk_class_and_methods; |
||
37 | |||
38 | protected $dusk_test_name; |
||
39 | |||
40 | public function initializeFeature() |
||
54 | |||
55 | protected function featureToUnit() |
||
58 | |||
59 | /** |
||
60 | * @return Parser |
||
61 | */ |
||
62 | public function getParser() |
||
66 | |||
67 | /** |
||
68 | * @param Parser $parser |
||
69 | */ |
||
70 | public function setParser($parser) |
||
74 | |||
75 | /** |
||
76 | * @return boolean |
||
77 | */ |
||
78 | public function isComponent() |
||
82 | |||
83 | /** |
||
84 | * @param boolean $component |
||
85 | */ |
||
86 | public function setComponent($component) |
||
90 | |||
91 | /** |
||
92 | * @return mixed |
||
93 | */ |
||
94 | public function getFeatureContent() |
||
98 | |||
99 | /** |
||
100 | * @param mixed $feature_content |
||
101 | */ |
||
102 | public function setFeatureContent($feature_content) |
||
106 | |||
107 | private function loadFileContent() |
||
111 | |||
112 | private function passThroughParser() |
||
116 | |||
117 | /** |
||
118 | * @return \Behat\Gherkin\Node\FeatureNode |
||
119 | */ |
||
120 | public function getParsedFeature() |
||
124 | |||
125 | /** |
||
126 | * @param \Behat\Gherkin\Node\FeatureNode $parsed_feature |
||
127 | */ |
||
128 | public function setParsedFeature($parsed_feature) |
||
132 | |||
133 | private function breakIntoMethods() |
||
144 | |||
145 | private function iterateOverScenariosAndBuildUpClassMethods() |
||
161 | |||
162 | private function buildDuskTestName() |
||
169 | |||
170 | private function getFullPathToFileAndFileName() |
||
174 | |||
175 | /** |
||
176 | * @return mixed |
||
177 | */ |
||
178 | public function getDuskClassAndMethods() |
||
182 | |||
183 | /** |
||
184 | * @param mixed $dusk_class_and_methods |
||
185 | */ |
||
186 | public function setDuskClassAndMethods($dusk_class_and_methods) |
||
190 | |||
191 | /** |
||
192 | * @return mixed |
||
193 | */ |
||
194 | public function getDuskTestName() |
||
198 | |||
199 | /** |
||
200 | * @param mixed $dusk_test_name |
||
201 | */ |
||
202 | public function setDuskTestName($dusk_test_name) |
||
206 | } |
||
207 |
Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.
Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..