import mockit.Expectations;
import mockit.Mocked;
import mockit.integration.junit4.JMockit;
import org.junit.Test;
import org.junit.runner.RunWith;
import static mockit.Deencapsulation.*;
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
@RunWith(JMockit.class)
public class BuildTrustTaskTest {
/*@Mocked
BuildTrustTask buildTrustTask = new BuildTrustTask("192.168.120.2");*/
@Mocked
SSHUilts unused = null;
@Test
public void testRun() throws Exception {
new Expectations()
{
{
SSHUilts.upload("192.168.120.2");
result = mockResultStruct();
}
};
ResultStruct resultStruct = new BuildTrustTask("192.168.120.2").run();
assertNotNull(resultStruct);
assertEquals(-2, resultStruct.getRetCode());
assertEquals("Some Error", resultStruct.getRetDetails());
}
private ResultStruct mockResultStruct()
{
return new ResultStruct(-2, "Some Error");
}
}