Add tests that run the examples

This commit is contained in:
Ilkka Seppälä
2016-01-31 11:38:41 +02:00
parent dc4f07eb81
commit 59c32d3937
14 changed files with 528 additions and 148 deletions

View File

@ -22,42 +22,17 @@
*/
package com.iluwatar.caching;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
/**
*
* Application test
*
* Tests that Caching example runs without errors.
*/
public class AppTest {
App app;
/**
* Setup of application test includes: initializing DB connection and cache size/capacity.
*/
@Before
public void setUp() {
AppManager.initDb(false); // VirtualDB (instead of MongoDB) was used in running the JUnit tests
// to avoid Maven compilation errors. Set flag to true to run the
// tests with MongoDB (provided that MongoDB is installed and socket
// connection is open).
AppManager.initCacheCapacity(3);
app = new App();
}
@Test
public void testReadAndWriteThroughStrategy() {
app.useReadAndWriteThroughStrategy();
}
@Test
public void testReadThroughAndWriteAroundStrategy() {
app.useReadThroughAndWriteAroundStrategy();
}
@Test
public void testReadThroughAndWriteBehindStrategy() {
app.useReadThroughAndWriteBehindStrategy();
public void test() throws IOException {
String[] args = {};
App.main(args);
}
}