package com.example; import org.junit.Test; import org.rapidoid.http.Self; import org.rapidoid.security.AuthResponse; import org.rapidoid.u.U; import org.rapidoid.util.Msc; public class AuthTest extends AbstractIntegrationTest { @Test public void testSuccessfulLogin() { AuthResponse login = Self.post(Msc.specialUri("login")) .data(U.map("username", "foo", "password", "foo")) .toBean(AuthResponse.class); isTrue(login.success); isTrue(U.notEmpty(login.token)); } @Test public void testIncorrentLogin() { AuthResponse login = Self.post(Msc.specialUri("login")) .data(U.map("username", "foo", "password", "wrong")) .toBean(AuthResponse.class); isFalse(login.success); isTrue(U.isEmpty(login.token)); } }