|
@@ 205-223 (lines=19) @@
|
| 202 |
|
/** |
| 203 |
|
* Tests that single plugins activating this request are found. |
| 204 |
|
*/ |
| 205 |
|
public function test_activating_this_request_works_for_single() { |
| 206 |
|
$_REQUEST['_wpnonce'] = '123abc'; |
| 207 |
|
$_REQUEST['action'] = 'activate'; |
| 208 |
|
$_REQUEST['plugin'] = 'dummy_current\\\\dummy_current.php'; |
| 209 |
|
|
| 210 |
|
$this->path_processor->expects( $this->exactly( 2 ) ) |
| 211 |
|
->method( 'find_directory_with_autoloader' ) |
| 212 |
|
->withConsecutive( |
| 213 |
|
array( 0 ), |
| 214 |
|
array( 'dummy_current\\dummy_current.php' ) |
| 215 |
|
) |
| 216 |
|
->willReturnOnConsecutiveCalls( false, TEST_DATA_PATH . '/plugins/dummy_current' ); |
| 217 |
|
|
| 218 |
|
$plugin_paths = $this->locator->find_activating_this_request(); |
| 219 |
|
|
| 220 |
|
$this->assertTrue( is_array( $plugin_paths ) ); |
| 221 |
|
$this->assertCount( 1, $plugin_paths ); |
| 222 |
|
$this->assertContains( TEST_DATA_PATH . '/plugins/dummy_current', $plugin_paths ); |
| 223 |
|
} |
| 224 |
|
|
| 225 |
|
/** |
| 226 |
|
* Tests that multiple plugins activating this request are found. |
|
@@ 228-246 (lines=19) @@
|
| 225 |
|
/** |
| 226 |
|
* Tests that multiple plugins activating this request are found. |
| 227 |
|
*/ |
| 228 |
|
public function test_activating_this_request_works_for_multiple() { |
| 229 |
|
$_REQUEST['_wpnonce'] = '123abc'; |
| 230 |
|
$_REQUEST['action'] = 'activate-selected'; |
| 231 |
|
$_REQUEST['checked'] = array( 'dummy_current\\\\dummy_current.php' ); |
| 232 |
|
|
| 233 |
|
$this->path_processor->expects( $this->exactly( 2 ) ) |
| 234 |
|
->method( 'find_directory_with_autoloader' ) |
| 235 |
|
->withConsecutive( |
| 236 |
|
array( 0 ), |
| 237 |
|
array( 'dummy_current\\dummy_current.php' ) |
| 238 |
|
) |
| 239 |
|
->willReturnOnConsecutiveCalls( false, TEST_DATA_PATH . '/plugins/dummy_current' ); |
| 240 |
|
|
| 241 |
|
$plugin_paths = $this->locator->find_activating_this_request(); |
| 242 |
|
|
| 243 |
|
$this->assertTrue( is_array( $plugin_paths ) ); |
| 244 |
|
$this->assertCount( 1, $plugin_paths ); |
| 245 |
|
$this->assertContains( TEST_DATA_PATH . '/plugins/dummy_current', $plugin_paths ); |
| 246 |
|
} |
| 247 |
|
} |
| 248 |
|
|