Я новичок в этом J-модульном тестировании Mockito и хочу проверить мой createNewToken()
-метод, но не могу понять его логику.
Это мой метод:
public String createNewToken(String usertoken) {
WebToken oldToken = getTokenByUserToken(usertoken);
if (!Assert.isNull(oldToken)) {
em.remove(oldToken);
}
WebToken webToken = new WebToken();
webToken.setToken(UUID.randomUUID().toString());
webToken.setUserToken(usertoken);
em.persist(webToken);
return webToken.getToken();
}
И это мой метод испытаний, но я уверен, что он неправильный:
@RunWith(Enclosed.class)
public class WebTokenPSTest extends AbstractPersistenceTest {
@InjectMocks
WebTokenPS cut;
@RunWith(MockitoJUnitRunner.class)
public static class createNewToken extends WebTokenPSTest {
@Test
public void happyPath() {
String token = cut.createNewToken("token");
String result = token;
assertThat(result).isEqualTo(token);
}
}
}