### Question:
SessionServiceImpl implements SessionService { @Override public KieSession newKieSession(KieModule project, String ksessionName) { final KieContainer kieContainer = getKieContainer(project); if (kieContainer == null) { return null; } return kieContainer.newKieSession(ksessionName); } SessionServiceImpl(); @Inject  SessionServiceImpl(final BuildInfoService buildInfoService); @Override KieSession newKieSession(KieModule project, String ksessionName); @Override KieSession newDefaultKieSessionWithPseudoClock(final KieModule project);  }### Answer:
@Test public void newDefaultKieSession() { final KieSession kSession = mock(KieSession.class); doReturn(kSession).when(kieContainer).newKieSession(eq("ksessionName")); final KieSession resultKSession = sessionService.newKieSession(kieModule, "ksessionName"); verify(builder).build(); assertEquals(resultKSession, kSession); }