org.jets3t.tests
Class TestRestS3Service

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jets3t.tests.BaseStorageServiceTests
              extended by org.jets3t.tests.TestRestS3Service
All Implemented Interfaces:
junit.framework.Test

public class TestRestS3Service
extends BaseStorageServiceTests

Test the RestS3Service against the S3 endpoint, and apply tests specific to S3.


Field Summary
 
Fields inherited from class org.jets3t.tests.BaseStorageServiceTests
TARGET_SERVICE_GS, TARGET_SERVICE_S3, TEST_PROPERTIES_FILENAME, testProperties
 
Constructor Summary
TestRestS3Service()
           
 
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  RestStorageService getStorageService(ProviderCredentials credentials, Jets3tProperties properties)
           
protected  RestStorageService getStorageService(ProviderCredentials credentials, java.lang.String endpointHostname)
           
protected  java.lang.String getTargetService()
           
 void testMultipartUploads()
           
 void testMultipartUploadWithConvenienceMethod()
           
 void testMultipartUtils()
           
 void testMultipleObjectDelete()
           
 void testNotificationConfig()
           
 void testS3WebsiteConfig()
           
 void testServerSideEncryption()
           
 void testUrlSigning()
           
 
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

TestRestS3Service

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

buildAccessControlList

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

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

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

getStorageService

protected RestStorageService getStorageService(ProviderCredentials credentials,
                                               java.lang.String endpointHostname)
                                        throws ServiceException
Throws:
ServiceException

getStorageService

protected RestStorageService getStorageService(ProviderCredentials credentials,
                                               Jets3tProperties properties)
                                        throws ServiceException
Throws:
ServiceException

testUrlSigning

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

testMultipartUtils

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

testMultipartUploads

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

testMultipartUploadWithConvenienceMethod

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

testS3WebsiteConfig

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

testNotificationConfig

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

testServerSideEncryption

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

testMultipleObjectDelete

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