54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
| /*
 | |
|  * Copyright 2002-2016 the original author or authors.
 | |
|  *
 | |
|  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 | |
|  * use this file except in compliance with the License. You may obtain a copy of
 | |
|  * the License at
 | |
|  *
 | |
|  * https://www.apache.org/licenses/LICENSE-2.0
 | |
|  *
 | |
|  * Unless required by applicable law or agreed to in writing, software
 | |
|  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | |
|  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | |
|  * License for the specific language governing permissions and limitations under
 | |
|  * the License.
 | |
|  */
 | |
| 
 | |
| package io.spring.gradle.convention;
 | |
| 
 | |
| import org.apache.commons.io.FileUtils;
 | |
| import org.gradle.api.Project;
 | |
| import org.gradle.api.plugins.JavaPlugin;
 | |
| import org.gradle.api.tasks.javadoc.Javadoc;
 | |
| import org.gradle.testfixtures.ProjectBuilder;
 | |
| import org.junit.After;
 | |
| import org.junit.Test;
 | |
| 
 | |
| import java.io.File;
 | |
| 
 | |
| import static org.assertj.core.api.Assertions.assertThat;
 | |
| 
 | |
| /**
 | |
|  * @author Rob Winch
 | |
|  */
 | |
| public class IntegrationPluginTest {
 | |
| 	Project rootProject;
 | |
| 
 | |
| 	@After
 | |
| 	public void cleanup() throws Exception {
 | |
| 		if (rootProject != null) {
 | |
| 			FileUtils.deleteDirectory(rootProject.getProjectDir());
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	@Test
 | |
| 	public void applyWhenNoSourceThenIntegrationTestTaskNull() {
 | |
| 		rootProject = ProjectBuilder.builder().build();
 | |
| 		rootProject.getPlugins().apply(JavaPlugin.class);
 | |
| 		rootProject.getPlugins().apply(IntegrationTestPlugin.class);
 | |
| 
 | |
| 		assertThat(rootProject.getTasks().findByPath("integrationTest")).isNull();
 | |
| 	}
 | |
| 
 | |
| }
 |