Showing
2 changed files
with
44 additions
and
0 deletions
@@ -21,6 +21,8 @@ | @@ -21,6 +21,8 @@ | ||
21 | - (void)testListRequest; | 21 | - (void)testListRequest; |
22 | - (void)testSubclasses; | 22 | - (void)testSubclasses; |
23 | - (void)createTestBucket; | 23 | - (void)createTestBucket; |
24 | +- (void)testCopy; | ||
25 | +- (void)testHTTPS; | ||
24 | 26 | ||
25 | @property (retain,nonatomic) ASINetworkQueue *networkQueue; | 27 | @property (retain,nonatomic) ASINetworkQueue *networkQueue; |
26 | @end | 28 | @end |
@@ -757,6 +757,48 @@ static NSString *bucket = @""; | @@ -757,6 +757,48 @@ static NSString *bucket = @""; | ||
757 | } | 757 | } |
758 | 758 | ||
759 | 759 | ||
760 | +- (void)testHTTPS | ||
761 | +{ | ||
762 | + [ASIS3Request setSharedAccessKey:accessKey]; | ||
763 | + [ASIS3Request setSharedSecretAccessKey:secretAccessKey]; | ||
764 | + | ||
765 | + // Create a bucket | ||
766 | + ASIS3Request *request = [ASIS3BucketRequest PUTRequestWithBucket:bucket]; | ||
767 | + [request setRequestScheme:ASIS3RequestSchemeHTTPS]; | ||
768 | + [request startSynchronous]; | ||
769 | + GHAssertNil([request error],@"Failed to create a bucket"); | ||
770 | + | ||
771 | + // PUT something in it | ||
772 | + NSString *key = @"king"; | ||
773 | + request = [ASIS3ObjectRequest PUTRequestForData:[@"fink" dataUsingEncoding:NSUTF8StringEncoding] withBucket:bucket key:key]; | ||
774 | + [request setRequestScheme:ASIS3RequestSchemeHTTPS]; | ||
775 | + [request startSynchronous]; | ||
776 | + BOOL success = [[request responseString] isEqualToString:@""]; | ||
777 | + GHAssertTrue(success,@"Failed to PUT some data into S3"); | ||
778 | + | ||
779 | + // GET it | ||
780 | + request = [ASIS3ObjectRequest requestWithBucket:bucket key:key]; | ||
781 | + [request setRequestScheme:ASIS3RequestSchemeHTTPS]; | ||
782 | + [request startSynchronous]; | ||
783 | + success = [[request responseString] isEqualToString:@"fink"]; | ||
784 | + GHAssertTrue(success,@"Failed to GET the correct data from S3"); | ||
785 | + | ||
786 | + // DELETE it | ||
787 | + request = [ASIS3ObjectRequest DELETERequestWithBucket:bucket key:@"king"]; | ||
788 | + [request startSynchronous]; | ||
789 | + success = [[request responseString] isEqualToString:@""]; | ||
790 | + GHAssertTrue(success,@"Failed to DELETE the copy from S3"); | ||
791 | + | ||
792 | + // Delete the bucket | ||
793 | + request = [ASIS3BucketRequest DELETERequestWithBucket:bucket]; | ||
794 | + [request setRequestScheme:ASIS3RequestSchemeHTTPS]; | ||
795 | + [request startSynchronous]; | ||
796 | + GHAssertNil([request error],@"Failed to delete a bucket"); | ||
797 | + | ||
798 | + [ASIS3Request setSharedAccessKey:nil]; | ||
799 | + [ASIS3Request setSharedSecretAccessKey:nil]; | ||
800 | +} | ||
801 | + | ||
760 | 802 | ||
761 | @synthesize networkQueue; | 803 | @synthesize networkQueue; |
762 | 804 |
-
Please register or login to post a comment