package cc.kune.core.server.auth.openfire; import java.net.MalformedURLException; import org.jivesoftware.openfire.auth.ConnectionException; import org.jivesoftware.openfire.auth.InternalUnauthenticatedException; import org.jivesoftware.openfire.auth.UnauthorizedException; import org.junit.Test; public class KuneAuthProviderTest { @Test public void maintest() throws UnauthorizedException, ConnectionException, InternalUnauthenticatedException, MalformedURLException, ClassNotFoundException, IllegalAccessException, InstantiationException { final KuneAuthProvider auth = new KuneAuthProvider(); auth.authenticate("admin", "easyeasy"); // Test with a valid session hash also // auth.authenticate("admin", "guplzs35jxe06vxfi2h4xk7q"); // auth.authenticate("vjrj", "6rzonw7n39p01td1p0rfujvu3"); // auth.authenticate("admin", "x04c5575ycquu96k4kajldaq"); // Only usersession!!! // auth.authenticate("vjrj", "1006oh5apswj81tl4vcsk1gqpj"); } @Test(expected = UnauthorizedException.class) public void wrongFileSession() throws UnauthorizedException, ConnectionException, InternalUnauthenticatedException, ClassNotFoundException, IllegalAccessException, InstantiationException { final KuneAuthProvider auth = new KuneAuthProvider(); auth.authenticate("admin", "6rzonw7n39p01td1p0rfujvu3a"); } @Test(expected = UnauthorizedException.class) public void wrongPass() throws UnauthorizedException, ConnectionException, InternalUnauthenticatedException, ClassNotFoundException, IllegalAccessException, InstantiationException { final KuneAuthProvider auth = new KuneAuthProvider(); auth.authenticate("admin", "easyeasy2"); } @Test(expected = UnauthorizedException.class) public void wrongSession() throws UnauthorizedException, ConnectionException, InternalUnauthenticatedException, ClassNotFoundException, IllegalAccessException, InstantiationException { final KuneAuthProvider auth = new KuneAuthProvider(); auth.authenticate("admin", "6rzonw7n39p01td1p0rfujvu3"); } }