| package net.onrc.onos.core.newintent; |
| |
| import net.onrc.onos.api.newintent.IntentException; |
| import net.onrc.onos.api.newintent.IntentServiceTest; |
| import net.onrc.onos.api.newintent.TestableIntentService; |
| import net.onrc.onos.core.datagrid.ISharedCollectionsService; |
| import net.onrc.onos.core.datastore.hazelcast.DummySharedCollectionsService; |
| import org.junit.After; |
| |
| import java.util.Collections; |
| import java.util.List; |
| |
| /** |
| * Suites of test of {@link IntentManagerRuntime} inheriting from {@link IntentServiceTest}. |
| */ |
| public class IntentManagerRuntimeTest extends IntentServiceTest { |
| |
| private TestableIntentManagerRuntime sut; |
| |
| @Override |
| protected TestableIntentService createIntentService() { |
| DummySharedCollectionsService collectionsService = new DummySharedCollectionsService(); |
| sut = new TestableIntentManagerRuntime(collectionsService); |
| return sut; |
| } |
| |
| @After |
| public void tearDown() { |
| sut.destroy(); |
| } |
| |
| private static class TestableIntentManagerRuntime |
| extends IntentManagerRuntime implements TestableIntentService { |
| public TestableIntentManagerRuntime(ISharedCollectionsService service) { |
| super(service); |
| } |
| |
| @Override |
| public List<IntentException> getExceptions() { |
| return Collections.emptyList(); |
| } |
| } |
| } |