Example #1
0
def main():
   s3_resource = boto3.resource('s3')
   s3_client   = boto3.client('s3')

   print( 2 * '\n')
   print('s3_clent object:')
   print(s3_client)
   print()

   test_bucket= 'jhsu-s3-boto3-bucket1'
   test_file  = 'jhsu-s3-boto3-file1'
  

   s3_bucket_list = []
   s3.s3_list_buckets(s3_client)

   print()
   s3_bucket_url = s3.s3_create_bucket(s3_client, test_bucket)
   print(s3_bucket_url)
   print()
   (s3_bucket_list, s3_bucket_count) = s3_bucket_list = s3.s3_list_buckets(s3_client)

   print()
   s3_bucket_deleted = s3.s3_delete_bucket(s3_client, test_bucket)
   print(type(s3_bucket_deleted))
   print()
   s3.s3_list_buckets(s3_client)
   print()

   return
Example #2
0
def test_mock_list_bucket():
    s3_client = boto3.client('s3')
    s3_create_bucket_response = s3.s3_create_bucket(s3_client, test_bucket)
    (bucket_list, bucket_count) = s3.s3_list_buckets(s3_client)
    assert s3.s3_check_bucket_in_list(s3_client, test_bucket) and \
    not s3.s3_check_bucket_in_list(s3_client, 'non_bucket')
Example #3
0
def test_mock_delete_bucket():
    s3_client = boto3.client('s3')
    s3_create_bucket_response = s3.s3_create_bucket(s3_client, test_bucket)
    s3_delete_bucket_response = s3.s3_delete_bucket(s3_client, test_bucket)
    print(s3_delete_bucket_response)
    assert s3_delete_bucket_response['HTTPStatusCode'] == 204
Example #4
0
def test_mock_create_bucket():
    s3_bucket_url = s3.s3_create_bucket(s3_client, test_bucket)
    print(s3_bucket_url)
    assert s3_bucket_url.find('https://')
Example #5
0
if __name__ == "__main__":

    s3_resource = boto3.resource('s3')
    s3_client = boto3.client('s3')

    test_bucket = 'jhsu-s3-boto3-bucket1'
    test_file = 'jhsu-s3-boto3-file1'
    print()

    print("--- S3 bucket list ---")
    (s3_bucket_list, s3_bucket_cnt) = s3.s3_list_buckets(s3_client)
    util.s3_print_bucket_list(s3_bucket_list)

    print("--- S3 create bucket ---")
    s3_create_bucket_response = s3.s3_create_bucket(s3_client, test_bucket)

    print("--- Validate bucket creation ---")
    if s3.s3_check_bucket_in_list(s3_client, test_bucket):
        print(" Bucket creation passed! ")
    else:
        print(" Bucket creation failed! ")

    print("--- S3 bucket list ---")
    (s3_bucket_list, s3_bucket_cnt) = s3.s3_list_buckets(s3_client)
    util.s3_print_bucket_list(s3_bucket_list)

    print("--- S3 delete bucket ---")
    s3_delete_bucket_response = s3.s3_delete_bucket(s3_client, test_bucket)

    print("--- Validate bucket deletion ---")