org.apache.hadoop.hive.ql.security
Class TestStorageBasedClientSideAuthorizationProvider

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.hadoop.hive.ql.security.TestClientSideAuthorizationProvider
              extended by org.apache.hadoop.hive.ql.security.TestStorageBasedClientSideAuthorizationProvider
All Implemented Interfaces:
junit.framework.Test

public class TestStorageBasedClientSideAuthorizationProvider
extends TestClientSideAuthorizationProvider

TestStorageBasedClientSideAuthorizationProvider : Overrides TestClientSideAuthorizationProvider to test StorageBasedAuthorizationProvider on the client side.


Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.security.TestClientSideAuthorizationProvider
clientHiveConf, driver, msc, ugi
 
Constructor Summary
TestStorageBasedClientSideAuthorizationProvider()
           
 
Method Summary
protected  void allowCreateInDb(String dbName, String userName, String location)
           
protected  void allowCreateInTbl(String tableName, String userName, String location)
           
protected  void allowDropOnDb(String dbName, String userName, String location)
           
protected  void allowDropOnTable(String tblName, String userName, String location)
           
protected  void assertNoPrivileges(CommandProcessorResponse ret)
           
protected  void disallowCreateInDb(String dbName, String userName, String location)
           
protected  void disallowCreateInTbl(String tableName, String userName, String location)
           
protected  String getAuthorizationProvider()
           
protected  String getTestDbName()
           
protected  String getTestTableName()
           
 
Methods inherited from class org.apache.hadoop.hive.ql.security.TestClientSideAuthorizationProvider
setUp, tearDown, testSimplePrivileges
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestStorageBasedClientSideAuthorizationProvider

public TestStorageBasedClientSideAuthorizationProvider()
Method Detail

getAuthorizationProvider

protected String getAuthorizationProvider()
Overrides:
getAuthorizationProvider in class TestClientSideAuthorizationProvider

allowCreateInDb

protected void allowCreateInDb(String dbName,
                               String userName,
                               String location)
                        throws Exception
Overrides:
allowCreateInDb in class TestClientSideAuthorizationProvider
Throws:
Exception

disallowCreateInDb

protected void disallowCreateInDb(String dbName,
                                  String userName,
                                  String location)
                           throws Exception
Overrides:
disallowCreateInDb in class TestClientSideAuthorizationProvider
Throws:
Exception

allowCreateInTbl

protected void allowCreateInTbl(String tableName,
                                String userName,
                                String location)
                         throws Exception
Overrides:
allowCreateInTbl in class TestClientSideAuthorizationProvider
Throws:
Exception

disallowCreateInTbl

protected void disallowCreateInTbl(String tableName,
                                   String userName,
                                   String location)
                            throws Exception
Overrides:
disallowCreateInTbl in class TestClientSideAuthorizationProvider
Throws:
Exception

allowDropOnTable

protected void allowDropOnTable(String tblName,
                                String userName,
                                String location)
                         throws Exception
Overrides:
allowDropOnTable in class TestClientSideAuthorizationProvider
Throws:
Exception

allowDropOnDb

protected void allowDropOnDb(String dbName,
                             String userName,
                             String location)
                      throws Exception
Overrides:
allowDropOnDb in class TestClientSideAuthorizationProvider
Throws:
Exception

assertNoPrivileges

protected void assertNoPrivileges(CommandProcessorResponse ret)
Overrides:
assertNoPrivileges in class TestClientSideAuthorizationProvider

getTestDbName

protected String getTestDbName()
Overrides:
getTestDbName in class TestClientSideAuthorizationProvider

getTestTableName

protected String getTestTableName()
Overrides:
getTestTableName in class TestClientSideAuthorizationProvider


Copyright © 2012 The Apache Software Foundation