@Test public void inloggenJuist() { Medewerker medewerker = new Medewerker(); medewerker.setIdentificatie("emailadres"); medewerker.setHashWachtwoord("wachtwoord"); try { EasyMock.expect(gebruikerRepository.zoek("emailadres")).andReturn(medewerker); } catch (NietGevondenException e1) { fail(); } HttpSession httpSession = EasyMock.createMock(HttpSession.class); EasyMock.expect(servletRequest.getSession()).andReturn(httpSession); EasyMock.expect(servletRequest.getRemoteAddr()).andReturn("1234").times(2); EasyMock.expect(servletRequest.getHeader("user-agent")).andReturn("agent"); EasyMock.expect(httpSession.getId()).andReturn("234"); gebruikerRepository.opslaan(medewerker); EasyMock.expectLastCall(); replayAll(); try { gebruikerService.inloggen("emailadres", "wachtwoord", "false", servletRequest); } catch (LeegVeldException | NietGevondenException | OnjuistWachtwoordException e) { fail(e.getMessage()); } verifyAll(); }