Skip to content

Commit 47b9678

Browse files
committed
Move architecture tests to separate package
1 parent 8818fd9 commit 47b9678

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

src/test/java/io/jenkins/plugins/util/PackageArchitectureTest.java src/test/java/io/jenkins/plugins/archunit/PackageArchitectureTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package io.jenkins.plugins.util;
2-
3-
import java.net.URL;
1+
package io.jenkins.plugins.archunit;
42

53
import com.tngtech.archunit.core.importer.ImportOption.DoNotIncludeTests;
64
import com.tngtech.archunit.junit.AnalyzeClasses;
75
import com.tngtech.archunit.junit.ArchTest;
86
import com.tngtech.archunit.lang.ArchRule;
97

8+
import java.net.URL;
9+
1010
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.*;
1111
import static com.tngtech.archunit.library.plantuml.rules.PlantUmlArchCondition.Configuration.*;
1212
import static com.tngtech.archunit.library.plantuml.rules.PlantUmlArchCondition.*;

src/test/java/io/jenkins/plugins/util/PluginArchitectureTest.java src/test/java/io/jenkins/plugins/archunit/PluginArchitectureTest.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
package io.jenkins.plugins.util;
1+
package io.jenkins.plugins.archunit;
22

33
import com.tngtech.archunit.junit.AnalyzeClasses;
44
import com.tngtech.archunit.junit.ArchTest;
55
import com.tngtech.archunit.lang.ArchRule;
66

77
import edu.hm.hafner.util.ArchitectureRules;
88

9+
import io.jenkins.plugins.util.PluginArchitectureRules;
10+
911
/**
1012
* Checks several architecture rules for the plugin utilities.
1113
*

src/test/java/io/jenkins/plugins/util/PluginArchitectureRules.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
package io.jenkins.plugins.util;
22

3-
import java.util.Arrays;
4-
import java.util.List;
5-
import java.util.stream.Collectors;
6-
73
import com.tngtech.archunit.base.DescribedPredicate;
84
import com.tngtech.archunit.core.domain.JavaClass;
95
import com.tngtech.archunit.core.domain.JavaMethod;
@@ -13,6 +9,10 @@
139
import com.tngtech.archunit.lang.ConditionEvents;
1410
import com.tngtech.archunit.lang.SimpleConditionEvent;
1511

12+
import java.util.Arrays;
13+
import java.util.List;
14+
import java.util.stream.Collectors;
15+
1616
import org.kohsuke.stapler.DataBoundConstructor;
1717
import org.kohsuke.stapler.DataBoundSetter;
1818
import org.kohsuke.stapler.bind.JavaScriptMethod;
@@ -47,8 +47,8 @@ public final class PluginArchitectureRules {
4747

4848
/**
4949
* Direct calls to {@link Jenkins#getInstance()} or {@link Jenkins#getInstanceOrNull()}} are prohibited since these
50-
* methods require a running Jenkins instance. Otherwise the accessor of this method cannot be unit tested. Create a
51-
* new {@link JenkinsFacade} object to access the running Jenkins instance. If your required method is missing you
50+
* methods require a running Jenkins instance. Otherwise, the accessor of this method cannot be unit tested. Create a
51+
* new {@link JenkinsFacade} object to access the running Jenkins instance. If your required method is missing, you
5252
* need to add it to {@link JenkinsFacade}.
5353
*/
5454
public static final ArchRule NO_JENKINS_INSTANCE_CALL =

0 commit comments

Comments
 (0)