PersistenceControllerTestCase.swift 679 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // PersistenceControllerTestCase.swift
  3. // LoopKitTests
  4. //
  5. // Copyright © 2018 LoopKit Authors. All rights reserved.
  6. //
  7. import XCTest
  8. @testable import LoopKit
  9. class PersistenceControllerTestCase: XCTestCase {
  10. var cacheStore: PersistenceController!
  11. override func setUp() {
  12. super.setUp()
  13. cacheStore = PersistenceController(directoryURL: URL(fileURLWithPath: NSTemporaryDirectory(), isDirectory: true).appendingPathComponent(UUID().uuidString, isDirectory: true))
  14. }
  15. override func tearDown() {
  16. cacheStore.tearDown()
  17. cacheStore = nil
  18. super.tearDown()
  19. }
  20. deinit {
  21. cacheStore?.tearDown()
  22. }
  23. }