k-9/k9mail/src/androidTest/java/com/fsck/k9/activity/setup/ConnectionSecurityHolderMat...

29 lines
1.0 KiB
Java

package com.fsck.k9.activity.setup;
import com.fsck.k9.mail.ConnectionSecurity;
import com.google.android.apps.common.testing.ui.espresso.matcher.BoundedMatcher;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
import static com.google.android.apps.common.testing.testrunner.util.Checks.checkNotNull;
public class ConnectionSecurityHolderMatcher {
public static Matcher<Object> is(final ConnectionSecurity connectionSecurity) {
checkNotNull(connectionSecurity);
return new BoundedMatcher<Object, ConnectionSecurityHolder>(ConnectionSecurityHolder.class) {
@Override
public boolean matchesSafely(ConnectionSecurityHolder connectionSecurityHolder) {
return connectionSecurityHolder.connectionSecurity == connectionSecurity;
}
@Override
public void describeTo(Description description) {
description.appendText("connection security is: ");
description.appendText(connectionSecurity.name());
}
};
}
}