}\r
return httpClient.execute(httpPost);\r
} finally {\r
- if (httpClient != null) {\r
- try {\r
- httpClient.close();\r
- } catch (IOException e) {\r
- e.printStackTrace();\r
- }\r
- }\r
+ httpClient.close();\r
}\r
}\r
\r
}\r
return httpClient.execute(httpPut);\r
} finally {\r
- if (httpClient != null) {\r
- try {\r
- httpClient.close();\r
- } catch (IOException e) {\r
- e.printStackTrace();\r
- }\r
- }\r
+ httpClient.close();\r
}\r
}\r
\r
setHeader(httpDelete);\r
return httpClient.execute(httpDelete);\r
} finally {\r
- if (httpClient != null) {\r
- try {\r
- httpClient.close();\r
- } catch (IOException e) {\r
- e.printStackTrace();\r
- }\r
- }\r
+ httpClient.close();\r
}\r
}\r
\r
package org.openo.holmes.rulemgt.bolt.enginebolt;\r
\r
\r
-import org.apache.http.HttpEntity;\r
import org.apache.http.HttpResponse;\r
-import org.apache.http.client.HttpClient;\r
import org.easymock.EasyMock;\r
import org.junit.Before;\r
import org.junit.Rule;\r
import org.junit.Test;\r
import org.junit.rules.ExpectedException;\r
import org.openo.holmes.rulemgt.RuleAppConfig;\r
+import org.openo.holmes.rulemgt.bean.request.CorrelationCheckRule4Engine;\r
+import org.openo.holmes.rulemgt.bean.request.CorrelationDeployRule4Engine;\r
import org.powermock.api.easymock.PowerMock;\r
import org.powermock.modules.junit4.rule.PowerMockRule;\r
import org.powermock.reflect.Whitebox;\r
@Rule\r
public PowerMockRule powerMockRule = new PowerMockRule();\r
private EngineService engineService;\r
- private HttpEntity httpEntityMock;\r
private HttpResponse httpResponseMock;\r
- private HttpClient httpClient;\r
private RuleAppConfig ruleAppConfig = new RuleAppConfig();\r
+ private CorrelationDeployRule4Engine correlationDeployRule4Engine;\r
\r
@Before\r
public void setUp() {\r
engineService = new EngineService();\r
- httpEntityMock = PowerMock.createMock(HttpEntity.class);\r
httpResponseMock = PowerMock.createMock(HttpResponse.class);\r
- httpClient = PowerMock.createMock(HttpClient.class);\r
Whitebox.setInternalState(engineService, "ruleAppConfig", ruleAppConfig);\r
+ correlationDeployRule4Engine = new CorrelationDeployRule4Engine();\r
+ correlationDeployRule4Engine.setContent("{\"package\":\"test\"}");\r
+ correlationDeployRule4Engine.setEngineId("engine_id");\r
}\r
\r
@Test\r
\r
PowerMock.verifyAll();\r
}\r
+\r
+ @Test\r
+ public void delete_exception() throws Exception {\r
+ thrown.expect(Exception.class);\r
+\r
+ engineService.delete("test");\r
+\r
+ }\r
+\r
+ @Test\r
+ public void deploy_exception() throws Exception {\r
+\r
+ thrown.expect(Exception.class);\r
+\r
+ engineService.deploy(correlationDeployRule4Engine);\r
+\r
+ }\r
+\r
+ @Test\r
+ public void check_normal() throws Exception {\r
+ thrown.expect(Exception.class);\r
+\r
+ engineService.check(new CorrelationCheckRule4Engine());\r
+\r
+ }\r
}
\ No newline at end of file