|
@@ -24,6 +24,7 @@ import java.util.Set;
|
|
|
import org.junit.Assume;
|
|
|
import org.junit.Before;
|
|
|
import org.junit.Test;
|
|
|
+import org.springframework.core.DefaultParameterNameDiscoverer;
|
|
|
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
|
|
|
import org.springframework.core.ParameterNameDiscoverer;
|
|
|
import org.springframework.core.SpringVersion;
|
|
@@ -46,8 +47,6 @@ public class DefaultSecurityParameterNameDiscovererTests {
|
|
|
|
|
|
@Test
|
|
|
public void constructorDefault() {
|
|
|
- Assume.assumeTrue(SpringVersion.getVersion().startsWith("3."));
|
|
|
-
|
|
|
List<ParameterNameDiscoverer> discoverers = (List<ParameterNameDiscoverer>) ReflectionTestUtils
|
|
|
.getField(discoverer, "parameterNameDiscoverers");
|
|
|
|
|
@@ -59,55 +58,11 @@ public class DefaultSecurityParameterNameDiscovererTests {
|
|
|
Set<String> annotationsToUse = (Set<String>)ReflectionTestUtils.getField(annotationDisc, "annotationClassesToUse");
|
|
|
assertThat(annotationsToUse).containsOnly(P.class.getName());
|
|
|
|
|
|
- assertThat(discoverers.get(1)).isInstanceOf(
|
|
|
- LocalVariableTableParameterNameDiscoverer.class);
|
|
|
+ assertThat(discoverers.get(1).getClass()).isEqualTo(DefaultParameterNameDiscoverer.class);
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void constructorDiscoverers() {
|
|
|
- Assume.assumeTrue(SpringVersion.getVersion().startsWith("3."));
|
|
|
-
|
|
|
- discoverer = new DefaultSecurityParameterNameDiscoverer(Arrays.asList(new LocalVariableTableParameterNameDiscoverer()));
|
|
|
-
|
|
|
- List<ParameterNameDiscoverer> discoverers = (List<ParameterNameDiscoverer>) ReflectionTestUtils
|
|
|
- .getField(discoverer, "parameterNameDiscoverers");
|
|
|
-
|
|
|
- assertThat(discoverers.size()).isEqualTo(3);
|
|
|
- assertThat(discoverers.get(0)).isInstanceOf(
|
|
|
- LocalVariableTableParameterNameDiscoverer.class);
|
|
|
-
|
|
|
- ParameterNameDiscoverer annotationDisc = discoverers.get(1);
|
|
|
- assertThat(annotationDisc).isInstanceOf(
|
|
|
- AnnotationParameterNameDiscoverer.class);
|
|
|
- Set<String> annotationsToUse = (Set<String>)ReflectionTestUtils.getField(annotationDisc, "annotationClassesToUse");
|
|
|
- assertThat(annotationsToUse).containsOnly(P.class.getName());
|
|
|
-
|
|
|
- assertThat(discoverers.get(2)).isInstanceOf(
|
|
|
- LocalVariableTableParameterNameDiscoverer.class);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void constructorDefaultSpring4() {
|
|
|
- Assume.assumeTrue(SpringVersion.getVersion().startsWith("4."));
|
|
|
-
|
|
|
- List<ParameterNameDiscoverer> discoverers = (List<ParameterNameDiscoverer>) ReflectionTestUtils
|
|
|
- .getField(discoverer, "parameterNameDiscoverers");
|
|
|
-
|
|
|
- assertThat(discoverers.size()).isEqualTo(2);
|
|
|
-
|
|
|
- ParameterNameDiscoverer annotationDisc = discoverers.get(0);
|
|
|
- assertThat(annotationDisc).isInstanceOf(
|
|
|
- AnnotationParameterNameDiscoverer.class);
|
|
|
- Set<String> annotationsToUse = (Set<String>)ReflectionTestUtils.getField(annotationDisc, "annotationClassesToUse");
|
|
|
- assertThat(annotationsToUse).containsOnly(P.class.getName());
|
|
|
-
|
|
|
- assertThat(discoverers.get(1).getClass().getName()).isEqualTo("org.springframework.core.DefaultParameterNameDiscoverer");
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void constructorDiscoverersSpring4() {
|
|
|
- Assume.assumeTrue(SpringVersion.getVersion().startsWith("4."));
|
|
|
-
|
|
|
discoverer = new DefaultSecurityParameterNameDiscoverer(Arrays.asList(new LocalVariableTableParameterNameDiscoverer()));
|
|
|
|
|
|
List<ParameterNameDiscoverer> discoverers = (List<ParameterNameDiscoverer>) ReflectionTestUtils
|
|
@@ -123,6 +78,7 @@ public class DefaultSecurityParameterNameDiscovererTests {
|
|
|
Set<String> annotationsToUse = (Set<String>)ReflectionTestUtils.getField(annotationDisc, "annotationClassesToUse");
|
|
|
assertThat(annotationsToUse).containsOnly(P.class.getName());
|
|
|
|
|
|
- assertThat(discoverers.get(2).getClass().getName()).isEqualTo("org.springframework.core.DefaultParameterNameDiscoverer");
|
|
|
+ assertThat(discoverers.get(2).getClass()).isEqualTo
|
|
|
+(DefaultParameterNameDiscoverer.class);
|
|
|
}
|
|
|
}
|