| @@ 54-81 (lines=28) @@ | ||
| 51 | /** |
|
| 52 | * Tests that the classmap manifest we generate can be read by the handler. |
|
| 53 | */ |
|
| 54 | public function test_that_handler_reads_classmap_manifests() { |
|
| 55 | $this->write_test_manifest( |
|
| 56 | 'classmap', |
|
| 57 | array( |
|
| 58 | 'TestFile' => array( |
|
| 59 | 'path' => '$baseDir . \'/path_to_file.php\'', |
|
| 60 | 'version' => '1.0.0.0', |
|
| 61 | ), |
|
| 62 | ) |
|
| 63 | ); |
|
| 64 | ||
| 65 | $loaded = array(); |
|
| 66 | $this->manifest_handler->read_manifests( |
|
| 67 | array( TEST_PLUGIN_DIR ), |
|
| 68 | self::TEST_MANIFEST_PATH, |
|
| 69 | $loaded |
|
| 70 | ); |
|
| 71 | ||
| 72 | $this->assertEquals( |
|
| 73 | array( |
|
| 74 | 'TestFile' => array( |
|
| 75 | 'version' => '1.0.0.0', |
|
| 76 | 'path' => TEST_PLUGIN_DIR . '/path_to_file.php', |
|
| 77 | ), |
|
| 78 | ), |
|
| 79 | $loaded |
|
| 80 | ); |
|
| 81 | } |
|
| 82 | ||
| 83 | /** |
|
| 84 | * Tests that the PSR-4 manifest we generate can be read by the handler. |
|
| @@ 86-113 (lines=28) @@ | ||
| 83 | /** |
|
| 84 | * Tests that the PSR-4 manifest we generate can be read by the handler. |
|
| 85 | */ |
|
| 86 | public function test_that_handler_reads_psr4_manifests() { |
|
| 87 | $this->write_test_manifest( |
|
| 88 | 'psr-4', |
|
| 89 | array( |
|
| 90 | 'Automattic\\Jetpack\\' => array( |
|
| 91 | 'path' => array( '$baseDir . \'/src\'' ), |
|
| 92 | 'version' => '1.2.0.0', |
|
| 93 | ), |
|
| 94 | ) |
|
| 95 | ); |
|
| 96 | ||
| 97 | $loaded = array(); |
|
| 98 | $this->manifest_handler->read_manifests( |
|
| 99 | array( TEST_PLUGIN_DIR ), |
|
| 100 | self::TEST_MANIFEST_PATH, |
|
| 101 | $loaded |
|
| 102 | ); |
|
| 103 | ||
| 104 | $this->assertEquals( |
|
| 105 | array( |
|
| 106 | 'Automattic\\Jetpack\\' => array( |
|
| 107 | 'version' => '1.2.0.0', |
|
| 108 | 'path' => array( TEST_PLUGIN_DIR . '/src' ), |
|
| 109 | ), |
|
| 110 | ), |
|
| 111 | $loaded |
|
| 112 | ); |
|
| 113 | } |
|
| 114 | ||
| 115 | /** |
|
| 116 | * Tests that the files manifest we generate can be read by the handler. |
|
| @@ 118-145 (lines=28) @@ | ||
| 115 | /** |
|
| 116 | * Tests that the files manifest we generate can be read by the handler. |
|
| 117 | */ |
|
| 118 | public function test_that_handler_reads_files_manifests() { |
|
| 119 | $this->write_test_manifest( |
|
| 120 | 'files', |
|
| 121 | array( |
|
| 122 | '123d5a6s7vd' => array( |
|
| 123 | 'path' => '$baseDir . \'/path_to_file.php\'', |
|
| 124 | 'version' => '1.3.0.0', |
|
| 125 | ), |
|
| 126 | ) |
|
| 127 | ); |
|
| 128 | ||
| 129 | $loaded = array(); |
|
| 130 | $this->manifest_handler->read_manifests( |
|
| 131 | array( TEST_PLUGIN_DIR ), |
|
| 132 | self::TEST_MANIFEST_PATH, |
|
| 133 | $loaded |
|
| 134 | ); |
|
| 135 | ||
| 136 | $this->assertEquals( |
|
| 137 | array( |
|
| 138 | '123d5a6s7vd' => array( |
|
| 139 | 'version' => '1.3.0.0', |
|
| 140 | 'path' => TEST_PLUGIN_DIR . '/path_to_file.php', |
|
| 141 | ), |
|
| 142 | ), |
|
| 143 | $loaded |
|
| 144 | ); |
|
| 145 | } |
|
| 146 | ||
| 147 | /** |
|
| 148 | * Writes the test manifest for the tests to use. |
|