package com.octo.android.robospice.persistence.keysanitizer;
import android.test.AndroidTestCase;
import com.octo.android.robospice.persistence.exception.KeySanitationExcepion;
import com.octo.android.robospice.persistence.keysanitation.KeySanitizer;
public abstract class AbstractKeySanitizerTest extends AndroidTestCase {
protected KeySanitizer keySanitizer;
protected void setUp(KeySanitizer keySanitizer) throws Exception {
super.setUp();
this.keySanitizer = keySanitizer;
}
public void testSanitizeKey(Object expectedSanitizedKey, Object cacheKeyToSanitize) throws KeySanitationExcepion {
// given
// when
Object sanitized = keySanitizer.sanitizeKey(cacheKeyToSanitize);
// then
assertEquals(expectedSanitizedKey, sanitized);
}
public void testDesanitizeKey(Object expectedDesanitizedKey, Object cacheKeyToDesanitize) throws KeySanitationExcepion {
// given
// when
Object sanitized = keySanitizer.desanitizeKey(cacheKeyToDesanitize);
// then
assertEquals(expectedDesanitizedKey, sanitized);
}
}