package com.prateekj.snooper.utils; import com.prateekj.snooper.formatter.ResponseFormatter; import org.hamcrest.CustomTypeSafeMatcher; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Calendar; import java.util.Date; public class TestUtilities { public static CustomTypeSafeMatcher<ResponseFormatter> withConcreteClass(final Class<? extends ResponseFormatter> clazz) { return new CustomTypeSafeMatcher<ResponseFormatter>("Matches exact class " + clazz.getName()) { @Override protected boolean matchesSafely(ResponseFormatter object) { return object.getClass().getName().equals(clazz.getName()); } }; } public static Date getDate(int year, int month, int day, int hour, int minute, int seconds) { Calendar instance = Calendar.getInstance(); instance.set(year, month, day, hour, minute, seconds); return instance.getTime(); } }