Skip to content

Commit db2b93a

Browse files
ante003pivovarit
authored andcommitted
Ehcache article source code (eugenp#751)
* - created packages for each logical part of application - created validator for WebsiteUser rest API - created ValidatorEventRegister class which fixes known bug for not detecting generated events - created custom Exception Handler which creates better response messages * Code formatting * formated pom.xml replaced for loops with streams fixed bug while getting all beans * removed unnecessary code changed repository type * - added test for Spring Data REST APIs - changed bad request return code - formated code * - added source code for ehcache article - added ehcache dependency to pom.xml * - added test for ehcache article - removed main method which was only for testing purposes
1 parent 67b3d62 commit db2b93a

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package org.baeldung.ehcache;
2+
3+
import static org.junit.Assert.*;
4+
5+
import org.baeldung.ehcache.calculator.SquaredCalculator;
6+
import org.baeldung.ehcache.config.CacheHelper;
7+
import org.junit.Before;
8+
import org.junit.Test;
9+
10+
public class SquareCalculatorTest {
11+
SquaredCalculator squaredCalculator = new SquaredCalculator();
12+
CacheHelper cacheHelper = new CacheHelper();
13+
14+
@Before
15+
public void setup() {
16+
squaredCalculator.setCache(cacheHelper);
17+
18+
}
19+
20+
@Test
21+
public void whenCalculatingSquareValueOnce_thenCacheDontHaveValues() {
22+
for (int i = 10; i < 15; i++) {
23+
assertFalse(cacheHelper.getSquareNumberCache().containsKey(i));
24+
System.out.println("Square value of " + i + " is: "
25+
+ squaredCalculator.getSquareValueOfNumber(i) + "\n");
26+
}
27+
}
28+
29+
@Test
30+
public void whenCalculatingSquareValueAgain_thenCacheHasAllValues() {
31+
for (int i = 10; i < 15; i++) {
32+
assertFalse(cacheHelper.getSquareNumberCache().containsKey(i));
33+
System.out.println("Square value of " + i + " is: "
34+
+ squaredCalculator.getSquareValueOfNumber(i) + "\n");
35+
}
36+
37+
for (int i = 10; i < 15; i++) {
38+
assertTrue(cacheHelper.getSquareNumberCache().containsKey(i));
39+
System.out.println("Square value of " + i + " is: "
40+
+ squaredCalculator.getSquareValueOfNumber(i) + "\n");
41+
}
42+
}
43+
}

0 commit comments

Comments
 (0)