org.jets3t.tests
Class TestGoogleStorageService

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jets3t.tests.BaseStorageServiceTests
              extended by org.jets3t.tests.TestGoogleStorageService
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
TestGoogleStorageServiceOAuth

public class TestGoogleStorageService
extends BaseStorageServiceTests

Test cases specific to general S3 compatibility -- that is, features supported by both S3 and Google Storage.


Field Summary
 
Fields inherited from class org.jets3t.tests.BaseStorageServiceTests
TARGET_SERVICE_GS, TARGET_SERVICE_S3, TEST_PROPERTIES_FILENAME, testProperties
 
Constructor Summary
TestGoogleStorageService()
           
 
Method Summary
protected  AccessControlList buildAccessControlList()
           
protected  StorageBucketLoggingStatus getBucketLoggingStatus(java.lang.String targetBucketName, java.lang.String logfilePrefix)
           
protected  ProviderCredentials getCredentials()
           
protected  RestStorageService getStorageService(ProviderCredentials credentials)
           
protected  java.lang.String getTargetService()
           
 void testCreateBucketInProject()
           
 void testListBucketsByProject()
           
 void testProjectPrivateAcl()
          Test creating a bucket with the canned project-private ACL.
 
Methods inherited from class org.jets3t.tests.BaseStorageServiceTests
cleanupBucketForTest, cleanupBucketForTest, createBucketForTest, createBucketForTest, deleteAllObjectsInBucket, getBucketNameForTest, testACLManagement, testACLManagementViaRestHeaders, testBucketLocations, testBucketLogging, testBucketManagement, testBucketStatusLookup, testCopyObjects, testDirectoryPlaceholderObjects, testFileComparer, testHashVerifiedUploads, testIsObjectInBucket, testListBuckets, testObjectListing, testObjectManagement, testRecognizeDnsFriendlyBucketNames, testSimpleThreadedStorageService, testThreadedStorageService, testUnicodeData
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestGoogleStorageService

public TestGoogleStorageService()
                         throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getTargetService

protected java.lang.String getTargetService()
Specified by:
getTargetService in class BaseStorageServiceTests

getCredentials

protected ProviderCredentials getCredentials()
Specified by:
getCredentials in class BaseStorageServiceTests

getStorageService

protected RestStorageService getStorageService(ProviderCredentials credentials)
                                        throws ServiceException
Specified by:
getStorageService in class BaseStorageServiceTests
Throws:
ServiceException

buildAccessControlList

protected AccessControlList buildAccessControlList()
Specified by:
buildAccessControlList in class BaseStorageServiceTests

getBucketLoggingStatus

protected StorageBucketLoggingStatus getBucketLoggingStatus(java.lang.String targetBucketName,
                                                            java.lang.String logfilePrefix)
                                                     throws java.lang.Exception
Specified by:
getBucketLoggingStatus in class BaseStorageServiceTests
Throws:
java.lang.Exception

testProjectPrivateAcl

public void testProjectPrivateAcl()
                           throws java.lang.Exception
Test creating a bucket with the canned project-private ACL.

Throws:
java.lang.Exception

testCreateBucketInProject

public void testCreateBucketInProject()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testListBucketsByProject

public void testListBucketsByProject()
                              throws java.lang.Exception
Throws:
java.lang.Exception