import org.junit.Rule;\r
import org.junit.Test;\r
import org.junit.rules.ExpectedException;\r
+import org.onap.holmes.common.dmaap.store.ClosedLoopControlNameCache;\r
import org.onap.holmes.common.exception.CorrelationException;\r
import org.onap.holmes.engine.manager.DroolsEngine;\r
import org.onap.holmes.engine.request.CompileRuleRequest;\r
public class EngineResourcesTest {\r
@Rule\r
public ExpectedException thrown = ExpectedException.none();\r
- DroolsEngine droolsEngine;\r
+ private DroolsEngine droolsEngine;\r
private EngineResources engineResources;\r
+ private ClosedLoopControlNameCache closedLoopControlNameCache;\r
\r
@Before\r
public void setUp() {\r
droolsEngine = PowerMock.createMock(DroolsEngine.class);\r
+ closedLoopControlNameCache = new ClosedLoopControlNameCache();\r
engineResources = new EngineResources();\r
+ engineResources.setClosedLoopControlNameCache(closedLoopControlNameCache);\r
\r
- Whitebox.setInternalState(engineResources,"droolsEngine",droolsEngine);\r
+ Whitebox.setInternalState(engineResources,"droolsEngine", droolsEngine);\r
PowerMock.resetAll();\r
}\r
\r
thrown.expect(WebApplicationException.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- expect(droolsEngine.deployRule(anyObject(DeployRuleRequest.class), anyObject(Locale.class))).\r
+ expect(droolsEngine.deployRule(anyObject(DeployRuleRequest.class))).\r
andThrow(new CorrelationException(""));\r
PowerMock.replayAll();\r
engineResources.deployRule(deployRuleRequest, httpRequest);\r
@Test\r
public void deployRule_normal() throws CorrelationException {\r
DeployRuleRequest deployRuleRequest = new DeployRuleRequest();\r
+ deployRuleRequest.setContent("package packageName;\n\nimport xxx.xxx.xxx;");\r
deployRuleRequest.setLoopControlName("loopControlName");\r
HttpServletRequest httpRequest = PowerMock.createMock(HttpServletRequest.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- expect(droolsEngine.deployRule(anyObject(DeployRuleRequest.class),\r
- anyObject(Locale.class))).andReturn("packageName");\r
+ expect(droolsEngine.deployRule(anyObject(DeployRuleRequest.class))).andReturn("packageName");\r
PowerMock.replayAll();\r
engineResources.deployRule(deployRuleRequest, httpRequest);\r
PowerMock.verifyAll();\r
thrown.expect(WebApplicationException.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- droolsEngine.undeployRule(anyObject(String.class), anyObject(Locale.class));\r
+ droolsEngine.undeployRule(anyObject(String.class));\r
expectLastCall().andThrow(new CorrelationException(""));\r
PowerMock.replayAll();\r
engineResources.undeployRule(packageName, httpRequest);\r
HttpServletRequest httpRequest = PowerMock.createMock(HttpServletRequest.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- droolsEngine.undeployRule(anyObject(String.class), anyObject(Locale.class));\r
+ droolsEngine.undeployRule(anyObject(String.class));\r
PowerMock.replayAll();\r
engineResources.undeployRule(packageName, httpRequest);\r
PowerMock.verifyAll();\r
thrown.expect(WebApplicationException.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- droolsEngine.compileRule(anyObject(String.class),anyObject(Locale.class));\r
+ droolsEngine.compileRule(anyObject(String.class));\r
expectLastCall().andThrow(new CorrelationException(""));\r
PowerMock.replayAll();\r
engineResources.compileRule(compileRuleRequest, httpRequest);\r
HttpServletRequest httpRequest = PowerMock.createMock(HttpServletRequest.class);\r
\r
expect(httpRequest.getHeader("language-option")).andReturn("en_US");\r
- droolsEngine.compileRule(anyObject(String.class),anyObject(Locale.class));\r
+ droolsEngine.compileRule(anyObject(String.class));\r
PowerMock.replayAll();\r
engineResources.compileRule(compileRuleRequest, httpRequest);\r
PowerMock.verifyAll();\r