浏览代码

Make testDownloadRequest pass on OS X by adding .json extension

Martin Kavalar 11 年之前
父节点
当前提交
2ce5666533
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      Tests/DownloadTests.swift

+ 8 - 2
Tests/DownloadTests.swift

@@ -63,12 +63,18 @@ class AlamofireDownloadResponseTestCase: XCTestCase {
                 let contents = fileManager.contentsOfDirectoryAtURL(directory, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions.SkipsHiddenFiles, error: &fileManagerError)!
                 XCTAssertNil(fileManagerError, "fileManagerError should be nil")
 
-                let predicate = NSPredicate(format: "lastPathComponent = '\(numberOfLines)'")!
+                #if os(iOS)
+                let suggestedFilename = "\(numberOfLines)"
+                #elseif os(OSX)
+                let suggestedFilename = "\(numberOfLines).json"
+                #endif
+
+                let predicate = NSPredicate(format: "lastPathComponent = '\(suggestedFilename)'")!
                 let filteredContents = (contents as NSArray).filteredArrayUsingPredicate(predicate)
                 XCTAssertEqual(filteredContents.count, 1, "should have one file in Documents")
 
                 let file = filteredContents.first as NSURL
-                XCTAssertEqual(file.lastPathComponent!, "\(numberOfLines)", "filename should be \(numberOfLines)")
+                XCTAssertEqual(file.lastPathComponent!, "\(suggestedFilename)", "filename should bsuggestedFilenameines)")
 
                 if let data = NSData(contentsOfURL: file) {
                     XCTAssertGreaterThan(data.length, 0, "data length should be non-zero")