|  | @@ 191-202 (lines=12) @@ | 
                                                            
                                    | 188 |  | 	/** | 
                                                            
                                    | 189 |  | 	 * Tests that the plugins in the cache are loaded. | 
                                                            
                                    | 190 |  | 	 */ | 
                                                            
                                    | 191 |  | 	public function test_gets_cached_plugins() { | 
                                                            
                                    | 192 |  | 		set_transient( Plugins_Handler::TRANSIENT_KEY, array( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ) ); | 
                                                            
                                    | 193 |  |  | 
                                                            
                                    | 194 |  | 		$this->path_processor->expects( $this->once() ) | 
                                                            
                                    | 195 |  | 			->method( 'untokenize_path_constants' ) | 
                                                            
                                    | 196 |  | 			->with( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ) | 
                                                            
                                    | 197 |  | 			->willReturn( TEST_DATA_PATH . '/plugins/dummy_newer' ); | 
                                                            
                                    | 198 |  |  | 
                                                            
                                    | 199 |  | 		$plugin_paths = $this->plugins_handler->get_cached_plugins(); | 
                                                            
                                    | 200 |  |  | 
                                                            
                                    | 201 |  | 		$this->assertEquals( array( TEST_DATA_PATH . '/plugins/dummy_newer' ), $plugin_paths ); | 
                                                            
                                    | 202 |  | 	} | 
                                                            
                                    | 203 |  |  | 
                                                            
                                    | 204 |  | 	/** | 
                                                            
                                    | 205 |  | 	 * Tests that the plugins are updated when they have changed. | 
                                                                                
                                |  | @@ 207-216 (lines=10) @@ | 
                                                            
                                    | 204 |  | 	/** | 
                                                            
                                    | 205 |  | 	 * Tests that the plugins are updated when they have changed. | 
                                                            
                                    | 206 |  | 	 */ | 
                                                            
                                    | 207 |  | 	public function test_updates_cache_writes_plugins() { | 
                                                            
                                    | 208 |  | 		$this->path_processor->expects( $this->once() ) | 
                                                            
                                    | 209 |  | 			->method( 'tokenize_path_constants' ) | 
                                                            
                                    | 210 |  | 			->with( TEST_DATA_PATH . '/plugins/dummy_newer' ) | 
                                                            
                                    | 211 |  | 			->willReturn( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ); | 
                                                            
                                    | 212 |  |  | 
                                                            
                                    | 213 |  | 		$this->plugins_handler->cache_plugins( array( TEST_DATA_PATH . '/plugins/dummy_newer' ) ); | 
                                                            
                                    | 214 |  |  | 
                                                            
                                    | 215 |  | 		$this->assertEquals( array( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ), get_transient( Plugins_Handler::TRANSIENT_KEY ) ); | 
                                                            
                                    | 216 |  | 	} | 
                                                            
                                    | 217 |  |  | 
                                                            
                                    | 218 |  | 	/** | 
                                                            
                                    | 219 |  | 	 * Tests that the handler indicate whether or not the plugins have changed from the global cached list. |