Pārlūkot izejas kodu

Common directories are now created when test case is started.

Christian Noon 9 gadi atpakaļ
vecāks
revīzija
66712de464
2 mainītis faili ar 14 papildinājumiem un 0 dzēšanām
  1. 4 0
      Tests/BaseTestCase.swift
  2. 10 0
      Tests/FileManager+AlamofireTests.swift

+ 4 - 0
Tests/BaseTestCase.swift

@@ -35,6 +35,10 @@ class BaseTestCase: XCTestCase {
         FileManager.removeAllItemsInsideDirectory(atPath: FileManager.applicationSupportDirectory)
         FileManager.removeAllItemsInsideDirectory(atPath: FileManager.cachesDirectory)
         FileManager.removeAllItemsInsideDirectory(atPath: FileManager.documentsDirectory)
+
+        FileManager.createDirectory(atPath: FileManager.applicationSupportDirectory)
+        FileManager.createDirectory(atPath: FileManager.cachesDirectory)
+        FileManager.createDirectory(atPath: FileManager.documentsDirectory)
     }
 
     func url(forResource fileName: String, withExtension ext: String) -> URL {

+ 10 - 0
Tests/FileManager+AlamofireTests.swift

@@ -50,6 +50,16 @@ extension FileManager {
 
     // MARK: - File System Modification
 
+    @discardableResult
+    static func createDirectory(atPath path: String) -> Bool {
+        do {
+            try FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)
+            return true
+        } catch {
+            return false
+        }
+    }
+
     @discardableResult
     static func removeItem(atPath path: String) -> Bool {
         do {