package integration.auth;
import integration.VertxNubesTestBase;
import io.vertx.core.json.JsonArray;
import io.vertx.ext.unit.Async;
import io.vertx.ext.unit.TestContext;
import mock.auth.MockUser;
import org.junit.Test;
public class LogoutTest extends VertxNubesTestBase {
@Override
protected JsonArray getControllerPackages() {
return new JsonArray().add("mock.controllers.auth");
}
@Test
public void testLogout(TestContext context) {
Async async = context.async();
getJSON("/private/logout?access_token=" + ApiAuthTest.VALID_TOKEN, response -> {
context.assertEquals(204, response.statusCode());
context.assertTrue(MockUser.FLAGGED_AS_CLEARED);
async.complete();
});
}
}