1 package com.lexicalscope.fluentreflection;
2
3 import static com.lexicalscope.fluentreflection.ReflectionMatchers.reflectingOn;
4 import static org.hamcrest.Matchers.equalTo;
5
6 import org.hamcrest.Matcher;
7
8 public class TestMatcherReflectedTypeReflectingOn extends AbstractTestReflectionMatcher<FluentClass<?>> {
9 @Override
10 protected FluentClass<?> target() {
11 return type;
12 }
13
14 @Override
15 protected ReflectionMatcher<FluentClass<?>> matcher() {
16 return reflectingOn(Object.class);
17 }
18
19 @Override
20 protected void setupMatchingCase() {
21 whenType(Object.class);
22 }
23
24 @Override
25 protected void setupFailingCase() {
26 whenType(String.class);
27 }
28
29 @Override
30 protected Matcher<String> hasDescription() {
31 return equalTo("type <class java.lang.Object>");
32 }
33 }