1 | <?php |
||
15 | class WebTranslateItRepositoryTest extends \PHPUnit_Framework_TestCase |
||
16 | { |
||
17 | const READ_KEY = 'test_key'; |
||
18 | const BASE_URL = 'test_base_url/'; |
||
19 | |||
20 | const FILE_URL = 'base_url/{token}/files/...?file_path={name}'; |
||
21 | const FILE_NAME = 'test_messages.en.yml'; |
||
22 | |||
23 | const PROJECT_URL_NORMALIZED = 'test_base_url/projects/test_key.json'; |
||
24 | const FILE_URL_NORMALIZED = 'test_base_url/projects/test_key/files/...?file_path=test_messages.en.yml'; |
||
25 | |||
26 | /** |
||
27 | * @var WebTranslateItRepository |
||
28 | */ |
||
29 | private $repository; |
||
30 | |||
31 | /** |
||
32 | * @var SerializerInterface|\PHPUnit_Framework_MockObject_MockObject |
||
33 | */ |
||
34 | private $serializer; |
||
35 | |||
36 | /** |
||
37 | * @var Client|\PHPUnit_Framework_MockObject_MockObject |
||
38 | */ |
||
39 | private $client; |
||
40 | |||
41 | /** |
||
42 | * SetUp |
||
43 | */ |
||
44 | public function setUp() |
||
58 | |||
59 | /** |
||
60 | * Test project pull |
||
61 | */ |
||
62 | public function testPullProject() |
||
91 | |||
92 | /** |
||
93 | * Test pull file |
||
94 | */ |
||
95 | public function testPullFile() |
||
113 | |||
114 | /** |
||
115 | * @return string |
||
116 | */ |
||
117 | private function getPullProjectResponseString() |
||
121 | |||
122 | /** |
||
123 | * @return ProjectDTO |
||
124 | */ |
||
125 | private function getProjectDTO() |
||
134 | |||
135 | /** |
||
136 | * @return string |
||
137 | */ |
||
138 | private function getPullFileResponseString() |
||
142 | } |
||
143 |
It seems like the method you are trying to call exists only in some of the possible types.
Let’s take a look at an example:
Available Fixes
Add an additional type-check:
Only allow a single type to be passed if the variable comes from a parameter: