提交 316fce5c 编写于 作者: C Christian Noon 提交者: Christian Noon

Small formatting fixes and more detailed expectation descriptions.

上级 30b64459
......@@ -121,7 +121,7 @@ extension Request {
*/
public class func suggestedDownloadDestination(directory: NSSearchPathDirectory = .DocumentDirectory, domain: NSSearchPathDomainMask = .UserDomainMask) -> DownloadFileDestination {
return { (temporaryURL, response) -> (NSURL) in
return { temporaryURL, response -> NSURL in
if let directoryURL = NSFileManager.defaultManager().URLsForDirectory(directory, inDomains: domain)[0] as? NSURL {
return directoryURL.URLByAppendingPathComponent(response.suggestedFilename!)
}
......
......@@ -35,18 +35,18 @@ class DownloadResponseTestCase: BaseTestCase {
func testDownloadRequest() {
// Given
let numberOfLines = 100
let URL = "http://httpbin.org/stream/\(numberOfLines)"
let URLString = "http://httpbin.org/stream/\(numberOfLines)"
let destination = Alamofire.Request.suggestedDownloadDestination(directory: searchPathDirectory, domain: searchPathDomain)
let expectation = expectationWithDescription(URL)
let expectation = expectationWithDescription("Download request should download data to file: \(URLString)")
var request: NSURLRequest?
var response: NSHTTPURLResponse?
var error: NSError?
// When
Alamofire.download(.GET, URL, destination)
Alamofire.download(.GET, URLString, destination)
.response { responseRequest, responseResponse, _, responseError in
request = responseRequest
response = responseResponse
......@@ -97,7 +97,7 @@ class DownloadResponseTestCase: BaseTestCase {
}
}
func testDownloadRequestWithProgress2() {
func testDownloadRequestWithProgress() {
// Given
let randomBytes = 4 * 1024 * 1024
let URLString = "http://httpbin.org/bytes/\(randomBytes)"
......
......@@ -27,27 +27,27 @@ import XCTest
class RequestInitializationTestCase: BaseTestCase {
func testRequestClassMethodWithMethodAndURL() {
// Given
let URL = "http://httpbin.org/"
let URLString = "http://httpbin.org/"
// When
let request = Alamofire.request(.GET, URL)
let request = Alamofire.request(.GET, URLString)
// Then
XCTAssertNotNil(request.request, "request should not be nil")
XCTAssertEqual(request.request.URL!, NSURL(string: URL)!, "request URL should be equal")
XCTAssertEqual(request.request.URL!, NSURL(string: URLString)!, "request URL should be equal")
XCTAssertNil(request.response, "response should be nil")
}
func testRequestClassMethodWithMethodAndURLAndParameters() {
// Given
let URL = "http://httpbin.org/get"
let URLString = "http://httpbin.org/get"
// When
let request = Alamofire.request(.GET, URL, parameters: ["foo": "bar"])
let request = Alamofire.request(.GET, URLString, parameters: ["foo": "bar"])
// Then
XCTAssertNotNil(request.request, "request should not be nil")
XCTAssertNotEqual(request.request.URL!, NSURL(string: URL)!, "request URL should be equal")
XCTAssertNotEqual(request.request.URL!, NSURL(string: URLString)!, "request URL should be equal")
XCTAssertEqual(request.request.URL?.query ?? "", "foo=bar", "query is incorrect")
XCTAssertNil(request.response, "response should be nil")
}
......@@ -58,10 +58,10 @@ class RequestInitializationTestCase: BaseTestCase {
class RequestResponseTestCase: BaseTestCase {
func testRequestResponse() {
// Given
let URL = "http://httpbin.org/get"
let URLString = "http://httpbin.org/get"
let serializer = Alamofire.Request.stringResponseSerializer(encoding: NSUTF8StringEncoding)
let expectation = expectationWithDescription("\(URL)")
let expectation = expectationWithDescription("GET request should succeed: \(URLString)")
var request: NSURLRequest?
var response: NSHTTPURLResponse?
......@@ -69,7 +69,7 @@ class RequestResponseTestCase: BaseTestCase {
var error: NSError?
// When
Alamofire.request(.GET, URL, parameters: ["foo": "bar"])
Alamofire.request(.GET, URLString, parameters: ["foo": "bar"])
.response(serializer: serializer) { responseRequest, responseResponse, responseString, responseError in
request = responseRequest
response = responseResponse
......@@ -160,11 +160,11 @@ class RequestResponseTestCase: BaseTestCase {
class RequestDescriptionTestCase: BaseTestCase {
func testRequestDescription() {
// Given
let URL = "http://httpbin.org/get"
let request = Alamofire.request(.GET, URL)
let URLString = "http://httpbin.org/get"
let request = Alamofire.request(.GET, URLString)
let initialRequestDescription = request.description
let expectation = expectationWithDescription("\(URL)")
let expectation = expectationWithDescription("Request description should update: \(URLString)")
var finalRequestDescription: String?
var response: NSHTTPURLResponse?
......@@ -200,38 +200,38 @@ class RequestDebugDescriptionTestCase: BaseTestCase {
func testGETRequestDebugDescription() {
// Given
let URL = "http://httpbin.org/get"
let URLString = "http://httpbin.org/get"
// When
let request = manager.request(.GET, URL)
let request = manager.request(.GET, URLString)
let components = cURLCommandComponents(request)
// Then
XCTAssertEqual(components[0..<3], ["$", "curl", "-i"], "components should be equal")
XCTAssertFalse(contains(components, "-X"), "command should not contain explicit -X flag")
XCTAssertEqual(components.last ?? "", "\"\(URL)\"", "URL component should be equal")
XCTAssertEqual(components.last ?? "", "\"\(URLString)\"", "URL component should be equal")
}
func testPOSTRequestDebugDescription() {
// Given
let URL = "http://httpbin.org/post"
let URLString = "http://httpbin.org/post"
// When
let request = manager.request(.POST, URL)
let request = manager.request(.POST, URLString)
let components = cURLCommandComponents(request)
// Then
XCTAssertEqual(components[0..<3], ["$", "curl", "-i"], "components should be equal")
XCTAssertEqual(components[3..<5], ["-X", "POST"], "command should contain explicit -X flag")
XCTAssertEqual(components.last ?? "", "\"\(URL)\"", "URL component should be equal")
XCTAssertEqual(components.last ?? "", "\"\(URLString)\"", "URL component should be equal")
}
func testPOSTRequestWithJSONParametersDebugDescription() {
// Given
let URL = "http://httpbin.org/post"
let URLString = "http://httpbin.org/post"
// When
let request = manager.request(.POST, URL, parameters: ["foo": "bar"], encoding: .JSON)
let request = manager.request(.POST, URLString, parameters: ["foo": "bar"], encoding: .JSON)
let components = cURLCommandComponents(request)
// Then
......@@ -239,12 +239,12 @@ class RequestDebugDescriptionTestCase: BaseTestCase {
XCTAssertEqual(components[3..<5], ["-X", "POST"], "command should contain explicit -X flag")
XCTAssertTrue(request.debugDescription.rangeOfString("-H \"Content-Type: application/json\"") != nil, "command should contain 'application/json' Content-Type")
XCTAssertTrue(request.debugDescription.rangeOfString("-d \"{\\\"foo\\\":\\\"bar\\\"}\"") != nil, "command data should contain JSON encoded parameters")
XCTAssertEqual(components.last ?? "", "\"\(URL)\"", "URL component should be equal")
XCTAssertEqual(components.last ?? "", "\"\(URLString)\"", "URL component should be equal")
}
func testPOSTRequestWithCookieDebugDescription() {
// Given
let URL = "http://httpbin.org/post"
let URLString = "http://httpbin.org/post"
let properties = [
NSHTTPCookieDomain: "httpbin.org",
......@@ -256,13 +256,13 @@ class RequestDebugDescriptionTestCase: BaseTestCase {
manager.session.configuration.HTTPCookieStorage?.setCookie(cookie)
// When
let request = manager.request(.POST, URL)
let request = manager.request(.POST, URLString)
let components = cURLCommandComponents(request)
// Then
XCTAssertEqual(components[0..<3], ["$", "curl", "-i"], "components should be equal")
XCTAssertEqual(components[3..<5], ["-X", "POST"], "command should contain explicit -X flag")
XCTAssertEqual(components.last ?? "", "\"\(URL)\"", "URL component should be equal")
XCTAssertEqual(components.last ?? "", "\"\(URLString)\"", "URL component should be equal")
#if !os(OSX)
XCTAssertEqual(components[5..<6], ["-b"], "command should contain -b flag")
......
......@@ -27,17 +27,17 @@ import XCTest
class UploadResponseTestCase: BaseTestCase {
func testUploadRequest() {
// Given
let URL = "http://httpbin.org/post"
let URLString = "http://httpbin.org/post"
let data = "Lorem ipsum dolor sit amet".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
let expectation = expectationWithDescription(URL)
let expectation = expectationWithDescription("Upload request should succeed: \(URLString)")
var request: NSURLRequest?
var response: NSHTTPURLResponse?
var error: NSError?
// When
Alamofire.upload(.POST, URL, data)
Alamofire.upload(.POST, URLString, data)
.response { responseRequest, responseResponse, _, responseError in
request = responseRequest
response = responseResponse
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册