Toggle navigation
Toggle navigation
This project
Loading...
Sign in
iOS
/
asi-http-request
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Ben Copsey
2010-01-14 10:42:23 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
5101915564fb46334d3cb8df9c76149169727f5f
51019155
1 parent
0e8cd54e
Move Cloud Files stuff to new API for synchronous requests
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
24 deletions
Classes/ASIHTTPRequest.m
Classes/CloudFiles/ASICloudFilesRequest.m
Classes/Tests/ASICloudFilesRequestTests.m
Classes/ASIHTTPRequest.m
View file @
5101915
...
...
@@ -21,7 +21,7 @@
#import "ASIInputStream.h"
// Automatically set on build
NSString
*
ASIHTTPRequestVersion
=
@"v1.5-1
7
2010-01-14"
;
NSString
*
ASIHTTPRequestVersion
=
@"v1.5-1
8
2010-01-14"
;
NSString
*
const
NetworkRequestErrorDomain
=
@"ASIHTTPRequestErrorDomain"
;
...
...
Classes/CloudFiles/ASICloudFilesRequest.m
View file @
5101915
...
...
@@ -49,7 +49,7 @@ static NSString *rackspaceCloudAuthURL = @"https://auth.api.rackspacecloud.com/v
+
(
void
)
authenticate
{
ASIHTTPRequest
*
request
=
[
ASICloudFilesRequest
authenticationRequest
];
[
request
start
];
[
request
start
Synchronous
];
if
(
!
[
request
error
])
{
NSDictionary
*
responseHeaders
=
[
request
responseHeaders
];
...
...
Classes/Tests/ASICloudFilesRequestTests.m
View file @
5101915
...
...
@@ -55,7 +55,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesContainerRequest
*
request
=
[
ASICloudFilesContainerRequest
accountInfoRequest
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertTrue
([
request
containerCount
]
>
0
,
@"Failed to retrieve account info"
);
GHAssertTrue
([
request
bytesUsed
]
>
0
,
@"Failed to retrieve account info"
);
...
...
@@ -67,7 +67,7 @@ static NSString *apiKey = @"";
NSArray
*
containers
=
nil
;
ASICloudFilesContainerRequest
*
containerListRequest
=
[
ASICloudFilesContainerRequest
listRequest
];
[
containerListRequest
start
];
[
containerListRequest
start
Synchronous
];
containers
=
[
containerListRequest
containers
];
GHAssertTrue
([
containers
count
]
>
0
,
@"Failed to list containers"
);
...
...
@@ -78,7 +78,7 @@ static NSString *apiKey = @"";
}
ASICloudFilesContainerRequest
*
limitContainerListRequest
=
[
ASICloudFilesContainerRequest
listRequestWithLimit
:
2
marker
:
nil
];
[
limitContainerListRequest
start
];
[
limitContainerListRequest
start
Synchronous
];
containers
=
[
limitContainerListRequest
containers
];
GHAssertTrue
([
containers
count
]
==
2
,
@"Failed to limit container list"
);
}
...
...
@@ -87,7 +87,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesContainerRequest
*
createContainerRequest
=
[
ASICloudFilesContainerRequest
createContainerRequest
:
@"ASICloudFilesContainerTest"
];
[
createContainerRequest
start
];
[
createContainerRequest
start
Synchronous
];
GHAssertTrue
([
createContainerRequest
error
]
==
nil
,
@"Failed to create container"
);
}
...
...
@@ -95,7 +95,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesContainerRequest
*
deleteContainerRequest
=
[
ASICloudFilesContainerRequest
deleteContainerRequest
:
@"ASICloudFilesContainerTest"
];
[
deleteContainerRequest
start
];
[
deleteContainerRequest
start
Synchronous
];
GHAssertTrue
([
deleteContainerRequest
error
]
==
nil
,
@"Failed to delete container"
);
}
...
...
@@ -105,17 +105,17 @@ static NSString *apiKey = @"";
// create a file first
ASICloudFilesContainerRequest
*
createContainerRequest
=
[
ASICloudFilesContainerRequest
createContainerRequest
:
@"ASICloudFilesTest"
];
[
createContainerRequest
start
];
[
createContainerRequest
start
Synchronous
];
NSData
*
data
=
[
@"this is a test"
dataUsingEncoding
:
NSUTF8StringEncoding
];
ASICloudFilesObjectRequest
*
putRequest
=
[
ASICloudFilesObjectRequest
putObjectRequestWithContainer
:
@"ASICloudFilesTest"
objectPath
:
@"infotestfile.txt"
contentType
:
@"text/plain"
objectData
:
data
metadata
:
nil
etag
:
nil
];
[
putRequest
start
];
[
putRequest
start
Synchronous
];
ASICloudFilesObjectRequest
*
request
=
[
ASICloudFilesObjectRequest
containerInfoRequest
:
@"ASICloudFilesTest"
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertTrue
([
request
containerObjectCount
]
>
0
,
@"Failed to retrieve container info"
);
GHAssertTrue
([
request
containerBytesUsed
]
>
0
,
@"Failed to retrieve container info"
);
}
...
...
@@ -124,7 +124,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesObjectRequest
*
request
=
[
ASICloudFilesObjectRequest
objectInfoRequest
:
@"ASICloudFilesTest"
objectPath
:
@"infotestfile.txt"
];
[
request
start
];
[
request
start
Synchronous
];
ASICloudFilesObject
*
object
=
[
request
object
];
GHAssertNotNil
(
object
,
@"Failed to retrieve object"
);
...
...
@@ -138,7 +138,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesObjectRequest
*
objectListRequest
=
[
ASICloudFilesObjectRequest
listRequestWithContainer
:
@"ASICloudFilesTest"
];
[
objectListRequest
start
];
[
objectListRequest
start
Synchronous
];
NSArray
*
containers
=
[
objectListRequest
objects
];
GHAssertTrue
([
containers
count
]
>
0
,
@"Failed to list objects"
);
...
...
@@ -154,7 +154,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesObjectRequest
*
request
=
[
ASICloudFilesObjectRequest
getObjectRequestWithContainer
:
@"ASICloudFilesTest"
objectPath
:
@"infotestfile.txt"
];
[
request
start
];
[
request
start
Synchronous
];
ASICloudFilesObject
*
object
=
[
request
object
];
GHAssertNotNil
(
object
,
@"Failed to retrieve object"
);
...
...
@@ -171,7 +171,7 @@ static NSString *apiKey = @"";
ASICloudFilesContainerRequest
*
createContainerRequest
=
[
ASICloudFilesContainerRequest
createContainerRequest
:
@"ASICloudFilesTest"
];
[
createContainerRequest
start
];
[
createContainerRequest
start
Synchronous
];
NSData
*
data
=
[
@"this is a test"
dataUsingEncoding
:
NSUTF8StringEncoding
];
...
...
@@ -180,12 +180,12 @@ static NSString *apiKey = @"";
objectPath
:
@"puttestfile.txt"
contentType
:
@"text/plain"
objectData
:
data
metadata
:
nil
etag
:
nil
];
[
putRequest
start
];
[
putRequest
start
Synchronous
];
GHAssertNil
([
putRequest
error
],
@"Failed to PUT object"
);
ASICloudFilesObjectRequest
*
getRequest
=
[
ASICloudFilesObjectRequest
getObjectRequestWithContainer
:
@"ASICloudFilesTest"
objectPath
:
@"puttestfile.txt"
];
[
getRequest
start
];
[
getRequest
start
Synchronous
];
ASICloudFilesObject
*
object
=
[
getRequest
object
];
NSString
*
string
=
[[
NSString
alloc
]
initWithData
:
object
.
data
encoding
:
NSASCIIStringEncoding
];
...
...
@@ -199,7 +199,7 @@ static NSString *apiKey = @"";
[
string
release
];
ASICloudFilesContainerRequest
*
deleteContainerRequest
=
[
ASICloudFilesContainerRequest
deleteContainerRequest
:
@"ASICloudFilesTest"
];
[
deleteContainerRequest
start
];
[
deleteContainerRequest
start
Synchronous
];
}
...
...
@@ -215,7 +215,7 @@ static NSString *apiKey = @"";
object
.
metadata
=
metadata
;
ASICloudFilesObjectRequest
*
request
=
[
ASICloudFilesObjectRequest
postObjectRequestWithContainer
:
@"ASICloudFilesTest"
object
:
object
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertTrue
([
request
responseStatusCode
]
==
202
,
@"Failed to post object metadata"
);
...
...
@@ -227,7 +227,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesObjectRequest
*
deleteRequest
=
[
ASICloudFilesObjectRequest
deleteObjectRequestWithContainer
:
@"ASICloudFilesTest"
objectPath
:
@"puttestfile.txt"
];
[
deleteRequest
start
];
[
deleteRequest
start
Synchronous
];
GHAssertTrue
([
deleteRequest
responseStatusCode
]
==
204
,
@"Failed to delete object"
);
}
...
...
@@ -238,7 +238,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesCDNRequest
*
request
=
[
ASICloudFilesCDNRequest
containerInfoRequest
:
@"ASICloudFilesTest"
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertTrue
([
request
responseStatusCode
]
==
204
,
@"Failed to retrieve CDN container info"
);
GHAssertTrue
([
request
cdnEnabled
],
@"Failed to retrieve CDN container info"
);
...
...
@@ -250,7 +250,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesCDNRequest
*
request
=
[
ASICloudFilesCDNRequest
listRequest
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertNotNil
([
request
containers
],
@"Failed to retrieve CDN container list"
);
}
...
...
@@ -259,7 +259,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesCDNRequest
*
request
=
[
ASICloudFilesCDNRequest
listRequestWithLimit
:
2
marker
:
nil
enabledOnly
:
YES
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertNotNil
([
request
containers
],
@"Failed to retrieve CDN container list"
);
GHAssertTrue
([[
request
containers
]
count
]
==
2
,
@"Failed to retrieve limited CDN container list"
);
...
...
@@ -269,7 +269,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesCDNRequest
*
request
=
[
ASICloudFilesCDNRequest
putRequestWithContainer
:
@"ASICloudFilesTest"
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertNotNil
([
request
cdnURI
],
@"Failed to PUT to CDN container"
);
}
...
...
@@ -278,7 +278,7 @@ static NSString *apiKey = @"";
[
self
authenticate
];
ASICloudFilesCDNRequest
*
request
=
[
ASICloudFilesCDNRequest
postRequestWithContainer
:
@"ASICloudFilesTest"
cdnEnabled
:
YES
ttl
:
86600
];
[
request
start
];
[
request
start
Synchronous
];
GHAssertNotNil
([
request
cdnURI
],
@"Failed to POST to CDN container"
);
}
...
...
Please
register
or
login
to post a comment