@@ -23,13 +23,18 @@ public static function tearDownAfterClass()
23
23
*/
24
24
private function create ()
25
25
{
26
+ $ directory = __DIR__ . '/samples/directory ' ;
27
+ $ emptyDirectory = __DIR__ . '/samples/directory/empty ' ;
26
28
$ adapter = $ this ->getAdapter ();
27
29
$ extension = $ this ->getArchiveExtensionForAdapter ($ adapter );
28
30
29
31
self ::$ file = __DIR__ . '/samples/create-archive. ' . $ extension ;
30
32
33
+ if (! file_exists ($ emptyDirectory )) {
34
+ mkdir ($ emptyDirectory );
35
+ }
31
36
$ archive = $ adapter ->create (self ::$ file , array (
32
- 'directory ' => __DIR__ . ' /samples/ directory' ,
37
+ 'directory ' => $ directory ,
33
38
), true );
34
39
35
40
return $ archive ;
@@ -58,19 +63,21 @@ public function testAdd()
58
63
59
64
$ finder = new Finder ();
60
65
$ finder
61
- ->files ()
62
66
->in ($ target );
63
67
64
68
$ files2find = array (
69
+ '/directory ' ,
70
+ '/directory/empty ' ,
65
71
'/directory/README.md ' ,
66
72
'/directory/photo.jpg ' ,
73
+ '/somemorefiles ' ,
67
74
'/somemorefiles/nicephoto.jpg ' ,
68
75
);
69
76
70
77
foreach ($ finder as $ file ) {
71
78
$ this ->assertEquals (0 , strpos ($ file ->getPathname (), $ target ));
72
79
$ member = substr ($ file ->getPathname (), strlen ($ target ));
73
- $ this ->assertTrue ( in_array ( $ member , $ files2find) , "looking for $ member in files2find " );
80
+ $ this ->assertContains ( $ member , $ files2find , "looking for $ member in files2find " );
74
81
unset($ files2find [array_search ($ member , $ files2find )]);
75
82
}
76
83
0 commit comments