I was trying to mock hibernate session. This is the code snippet I tried:
@Before
public void setUp() {
campaignModel = DraftTestHelper.buildDraftModel();
if(sessionFactory != null) {
System.out.println("Session Factory not null");
}
else
System.out.println("Session Factory is null");
session = sessionFactory.getCurrentSession();
if(session != null) {
System.out.print("Not null");
}
else
System.out.println("Null");
}
Mock Code:
@Mock
SessionFactory sessionFactory;
@InjectMocks
DraftCampaignModelBuilder draftBuilder;
private DraftCampaignModel campaignModel;
private Session session;
According to console, session factory is not null. But hibernate session is null. Can anyone please help on this?
Thanks