@@ -133,18 +133,16 @@ public function testCreateDirectoryAddsCleanupJob(): void {
133133 $ userSession ->method ('getUser ' )->willReturn ($ user );
134134 $ shareManager = $ this ->createMock (IManager::class);
135135
136- $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
137- ->setConstructorArgs ([
138- $ this ->principalInfo ,
139- $ cleanup ,
140- $ rootFolder ,
141- $ userSession ,
142- $ shareManager ,
143- ])
144- ->onlyMethods (['impl ' ])
145- ->getMock ();
136+ // make getUserFolder('testuser') return $directory, so impl() works as expected
137+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
146138
147- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
139+ $ uploadHome = new UploadHome (
140+ $ this ->principalInfo ,
141+ $ cleanup ,
142+ $ rootFolder ,
143+ $ userSession ,
144+ $ shareManager
145+ );
148146
149147 $ uploadHome ->createDirectory ('foo ' );
150148 }
@@ -164,6 +162,8 @@ public function testGetChildReturnsUploadFolder(): void {
164162
165163 $ storage = $ this ->createMock (IStorage::class);
166164
165+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
166+
167167 $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
168168 ->setConstructorArgs ([
169169 $ this ->principalInfo ,
@@ -172,10 +172,9 @@ public function testGetChildReturnsUploadFolder(): void {
172172 $ userSession ,
173173 $ shareManager ,
174174 ])
175- ->onlyMethods (['impl ' , ' getStorage ' ])
175+ ->onlyMethods (['getStorage ' ])
176176 ->getMock ();
177177
178- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
179178 $ uploadHome ->method ('getStorage ' )->willReturn ($ storage );
180179
181180 $ result = $ uploadHome ->getChild ('childname ' );
@@ -196,6 +195,8 @@ public function testGetChildThrowsExceptionIfNotFound(): void {
196195
197196 $ storage = $ this ->createMock (IStorage::class);
198197
198+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
199+
199200 $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
200201 ->setConstructorArgs ([
201202 $ this ->principalInfo ,
@@ -204,10 +205,9 @@ public function testGetChildThrowsExceptionIfNotFound(): void {
204205 $ userSession ,
205206 $ shareManager ,
206207 ])
207- ->onlyMethods (['impl ' , ' getStorage ' ])
208+ ->onlyMethods (['getStorage ' ])
208209 ->getMock ();
209210
210- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
211211 $ uploadHome ->method ('getStorage ' )->willReturn ($ storage );
212212
213213 $ this ->expectException (SabreNotFound::class);
@@ -230,6 +230,8 @@ public function testGetChildrenReturnsUploadFolders(): void {
230230
231231 $ storage = $ this ->createMock (IStorage::class);
232232
233+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
234+
233235 $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
234236 ->setConstructorArgs ([
235237 $ this ->principalInfo ,
@@ -238,10 +240,9 @@ public function testGetChildrenReturnsUploadFolders(): void {
238240 $ userSession ,
239241 $ shareManager ,
240242 ])
241- ->onlyMethods (['impl ' , ' getStorage ' ])
243+ ->onlyMethods (['getStorage ' ])
242244 ->getMock ();
243245
244- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
245246 $ uploadHome ->method ('getStorage ' )->willReturn ($ storage );
246247
247248 $ children = $ uploadHome ->getChildren ();
@@ -287,18 +288,15 @@ public function testDeleteProxiesToImplDelete(): void {
287288 $ userSession ->method ('getUser ' )->willReturn ($ user );
288289 $ shareManager = $ this ->createMock (IManager::class);
289290
290- $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
291- ->setConstructorArgs ([
292- $ this ->principalInfo ,
293- $ cleanup ,
294- $ rootFolder ,
295- $ userSession ,
296- $ shareManager ,
297- ])
298- ->onlyMethods (['impl ' ])
299- ->getMock ();
291+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
300292
301- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
293+ $ uploadHome = new UploadHome (
294+ $ this ->principalInfo ,
295+ $ cleanup ,
296+ $ rootFolder ,
297+ $ userSession ,
298+ $ shareManager
299+ );
302300
303301 $ uploadHome ->delete ();
304302 }
@@ -319,18 +317,15 @@ public function testGetLastModifiedProxiesToImpl(): void {
319317 $ userSession ->method ('getUser ' )->willReturn ($ user );
320318 $ shareManager = $ this ->createMock (IManager::class);
321319
322- $ uploadHome = $ this ->getMockBuilder (UploadHome::class)
323- ->setConstructorArgs ([
324- $ this ->principalInfo ,
325- $ cleanup ,
326- $ rootFolder ,
327- $ userSession ,
328- $ shareManager ,
329- ])
330- ->onlyMethods (['impl ' ])
331- ->getMock ();
320+ $ rootFolder ->method ('getUserFolder ' )->with ('testuser ' )->willReturn ($ directory );
332321
333- $ uploadHome ->method ('impl ' )->willReturn ($ directory );
322+ $ uploadHome = new UploadHome (
323+ $ this ->principalInfo ,
324+ $ cleanup ,
325+ $ rootFolder ,
326+ $ userSession ,
327+ $ shareManager
328+ );
334329
335330 $ this ->assertEquals (1234567890 , $ uploadHome ->getLastModified ());
336331 }
0 commit comments