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