1 21 package com.db4o.db4ounit.common.assorted; 22 23 import java.io.*; 24 25 import com.db4o.*; 26 import com.db4o.foundation.io.*; 27 28 import db4ounit.*; 29 30 public class ServerRevokeAccessTestCase implements TestCase { 31 32 static final String FILE = "ServerRevokeAccessTest.yap"; 33 34 static final int SERVER_PORT = 0xdb42; 35 36 static final String SERVER_HOSTNAME = "localhost"; 37 38 41 public void test() throws IOException { 42 File4.delete(FILE); 43 ObjectServer server = Db4o.openServer(FILE, SERVER_PORT); 44 try { 45 final String user = "hohohi"; 46 final String password = "hohoho"; 47 server.grantAccess(user, password); 48 49 ObjectContainer con = Db4o.openClient(SERVER_HOSTNAME, SERVER_PORT, user, password); 50 Assert.isNotNull(con); 51 con.close(); 52 53 server.ext().revokeAccess(user); 54 55 Assert.expect(Exception .class, new CodeBlock() { 56 public void run() throws Exception { 57 Db4o.openClient(SERVER_HOSTNAME, SERVER_PORT, user, password); 58 } 59 }); 60 } finally { 61 server.close(); 62 } 63 } 64 } 65 | Popular Tags |