package org.infinispan.server.test.client.hotrod.security;
import org.infinispan.arquillian.core.InfinispanResource;
import org.infinispan.arquillian.core.RemoteInfinispanServer;
import org.infinispan.arquillian.core.RunningServer;
import org.infinispan.arquillian.core.WithRunningServer;
import org.infinispan.server.test.category.Security;
import org.jboss.arquillian.junit.Arquillian;
import org.junit.experimental.categories.Category;
import org.junit.runner.RunWith;
/**
*
* HotRodPlainAuthLocalIT tests PLAIN SASL authentication of HotRod client against local cache.
*
* @author vjuranek
* @since 7.0
*/
@RunWith(Arquillian.class)
@Category({ Security.class })
@WithRunningServer({@RunningServer(name="hotrodAuth")})
public class HotRodPlainAuthLocalIT extends HotRodSaslAuthTestBase {
@InfinispanResource("hotrodAuth")
RemoteInfinispanServer server;
@Override
public String getTestedMech() {
return "PLAIN";
}
@Override
public RemoteInfinispanServer getRemoteServer() {
return server;
}
@Override
public void initAsAdmin() {
initialize(ADMIN_LOGIN, ADMIN_PASSWD);
}
@Override
public void initAsReader() {
initialize(READER_LOGIN, READER_PASSWD);
}
@Override
public void initAsWriter() {
initialize(WRITER_LOGIN, WRITER_PASSWD);
}
@Override
public void initAsSupervisor() {
initialize(SUPERVISOR_LOGIN, SUPERVISOR_PASSWD);
}
}