1 package com.atlassian.vcache.internal.core;
2
3 import org.junit.Test;
4
5 import static org.hamcrest.Matchers.is;
6 import static org.junit.Assert.assertThat;
7
8 public class Sha1ExternalCacheKeyGeneratorTest {
9 private final ExternalCacheKeyGenerator generator = new Sha1ExternalCacheKeyGenerator("jcb");
10
11 @Test
12 public void entryKey() throws Exception {
13 final String result = generator.entryKey("partition", "cacheName", 42L, "key");
14
15 assertThat(result, is("sp7DIKzkjox3U9IsgAVOsMN0Eas="));
16 }
17
18 @Test
19 public void cacheVersionKey() throws Exception {
20 final String result = generator.cacheVersionKey("partition", "cacheName");
21
22 assertThat(result, is("/SI1uTpfZJaEAQc9ousouZNBxH4="));
23 }
24 }