package com.octo.android.robospice.persistence.keysanitizer; import com.octo.android.robospice.persistence.exception.KeySanitationExcepion; import com.octo.android.robospice.persistence.keysanitation.DefaultKeySanitizer; public class DefaultKeySanitizerTest extends AbstractKeySanitizerTest { private static final String TEST_UNSANITIZED_KEY = "foo and bar"; private static final String TEST_SANITIZED_KEY = "Zm9vIGFuZCBiYXI"; private static final Object TEST_BAD_KEY = new Object(); @Override protected void setUp() throws Exception { super.setUp(new DefaultKeySanitizer()); } public void testSanitizeKey() throws KeySanitationExcepion { super.testSanitizeKey(TEST_SANITIZED_KEY, TEST_UNSANITIZED_KEY); } public void testDesanitizeKey() throws KeySanitationExcepion { super.testDesanitizeKey(TEST_UNSANITIZED_KEY, TEST_SANITIZED_KEY); } public void testSanitizeKey_should_throw_exception_when_cacheKey_is_not_a_string() throws KeySanitationExcepion { // given // when try { keySanitizer.sanitizeKey(TEST_BAD_KEY); fail(); } catch (KeySanitationExcepion ex) { // check style happy assertTrue(true); } // then } public void testDesanitizeKey_should_throw_exception_when_cacheKey_is_not_a_string() throws KeySanitationExcepion { // given // when try { keySanitizer.desanitizeKey(TEST_BAD_KEY); fail(); } catch (KeySanitationExcepion ex) { // check style happy assertTrue(true); } // then } }