import org.hibernate.Session;
import org.hibernate.SessionFactory;
-import mockit.Expectations;
-import mockit.Mocked;
-import mockit.integration.junit4.JMockit;
+import mockit.Mock;
+import mockit.MockUp;
/**
* AlarmsHeaderServiceImpl Tester.
*
* @since <pre>8, 2018</pre>
* @version 1.0
*/
-@RunWith(JMockit.class)
public class AlarmsHeaderServiceImplTest {
@Before
public void before() throws Exception {
*
*/
@Test
-public void testSaveAlarmsHeader(@Mocked SessionFactory sessionFactory,
- @Mocked Session session
-) throws Exception {
+public void testSaveAlarmsHeader() throws Exception {
//TODO: Test goes here...
AlarmsHeader a = new AlarmsHeader();
a.setEventName("a");
a.setUpdateTime(DateUtils.now());
a.setVersion("va2");
- new Expectations() {{
- sessionFactory.openSession(); result = session;
- }};
+ MockUp<Session> mockedSession = new MockUp<Session>() {
+ };
+
+ new MockUp<SessionFactory>() {
+ @Mock
+ private Session openSession() {
+ return mockedSession.getMockInstance();
+ }
+ };
AlarmsHeaderServiceImpl alarmsHeaderServiceImpl = new AlarmsHeaderServiceImpl();
System.out.println(alarmsHeaderServiceImpl.saveAlarmsHeader(a));