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  StorageBucket createBucketForTest(java.lang.String testName, java.lang.String location)
           
protected  ProviderCredentials getCredentials()
           
protected  RestStorageService getStorageService(ProviderCredentials credentials)
           
protected  RestStorageService getStorageService(ProviderCredentials credentials, java.lang.String endpointHostname)
           
protected  java.lang.String getTargetService()
           
 void testBucketLogging()
           
 void testMultipartUploads()
           
 void testMultipartUtils()
           
 void testNotificationConfig()
           
 void testS3WebsiteConfig()
           
 void testUrlSigning()
           
 
Methods inherited from class org.jets3t.tests.BaseStorageServiceTests
cleanupBucketForTest, cleanupBucketForTest, createBucketForTest, deleteAllObjectsInBucket, getBucketNameForTest, testACLManagement, testACLManagementViaRestHeaders, 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, format
 
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

getStorageService

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

createBucketForTest

protected StorageBucket createBucketForTest(java.lang.String testName,
                                            java.lang.String location)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testBucketLogging

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

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

testS3WebsiteConfig

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

testNotificationConfig

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