diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index b9c5d17eb..000000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.sqlite filter=lfs diff=lfs merge=lfs -text diff --git a/Package.swift b/Package.swift index a0e557dcc..b5dfbfa2e 100644 --- a/Package.swift +++ b/Package.swift @@ -30,8 +30,7 @@ let package = Package( ), ], dependencies: [ - .package(url: "https://github.com/Esri/arcgis-maps-sdk-swift", .upToNextMinor(from: "200.4.0")), - .package(url: "https://github.com/Esri/Dejavu", .upToNextMinor(from: "1.0.0")) + .package(url: "https://github.com/Esri/arcgis-maps-sdk-swift", .upToNextMinor(from: "200.4.0")) ], targets: [ .target( @@ -45,7 +44,7 @@ let package = Package( ), .testTarget( name: "ArcGISToolkitTests", - dependencies: ["ArcGISToolkit", "Dejavu"] + dependencies: ["ArcGISToolkit"] ) ] ) diff --git a/Tests/ArcGISToolkitTests/BookmarksTests.swift b/Tests/ArcGISToolkitTests/BookmarksTests.swift index 1955a8c74..6bc2844f5 100644 --- a/Tests/ArcGISToolkitTests/BookmarksTests.swift +++ b/Tests/ArcGISToolkitTests/BookmarksTests.swift @@ -17,7 +17,7 @@ import SwiftUI import XCTest @testable import ArcGISToolkit -final class BookmarksTests: DejavuTestCase { +final class BookmarksTests: XCTestCase { /// Asserts that the list properly handles a selection when provided a modifier. func testSelectBookmarkWithModifier() { let expectation = XCTestExpectation( diff --git a/Tests/ArcGISToolkitTests/FloorFilterViewModelTests.swift b/Tests/ArcGISToolkitTests/FloorFilterViewModelTests.swift index 7ed1ea936..e52b7507d 100644 --- a/Tests/ArcGISToolkitTests/FloorFilterViewModelTests.swift +++ b/Tests/ArcGISToolkitTests/FloorFilterViewModelTests.swift @@ -19,7 +19,7 @@ import XCTest @testable import ArcGISToolkit @MainActor -final class FloorFilterViewModelTests: DejavuTestCase { +final class FloorFilterViewModelTests: XCTestCase { /// Confirms that the selected site/facility/level properties and the viewpoint are correctly updated. func testAutoSelectAlways() async throws { let floorManager = try await floorManager( diff --git a/Tests/ArcGISToolkitTests/LocatorSearchSourceTests.swift b/Tests/ArcGISToolkitTests/LocatorSearchSourceTests.swift index 50f871d7b..4c6f78ce6 100644 --- a/Tests/ArcGISToolkitTests/LocatorSearchSourceTests.swift +++ b/Tests/ArcGISToolkitTests/LocatorSearchSourceTests.swift @@ -16,7 +16,7 @@ import XCTest import ArcGIS import ArcGISToolkit -final class LocatorSearchSourceTests: DejavuTestCase { +final class LocatorSearchSourceTests: XCTestCase { func testMaximumResults() async throws { let locator = LocatorSearchSource() locator.maximumResults = 4 diff --git a/Tests/ArcGISToolkitTests/SearchViewModelTests.swift b/Tests/ArcGISToolkitTests/SearchViewModelTests.swift index 9c081cae9..b2ce7ae87 100644 --- a/Tests/ArcGISToolkitTests/SearchViewModelTests.swift +++ b/Tests/ArcGISToolkitTests/SearchViewModelTests.swift @@ -17,7 +17,7 @@ import ArcGIS @testable import ArcGISToolkit @MainActor -class SearchViewModelTests: DejavuTestCase { +class SearchViewModelTests: XCTestCase { func testAcceptSuggestion() async throws { let model = SearchViewModel(sources: [LocatorSearchSource()]) model.currentQuery = "Magers & Quinn Booksellers" diff --git a/Tests/ArcGISToolkitTests/SmartLocatorSearchSourceTests.swift b/Tests/ArcGISToolkitTests/SmartLocatorSearchSourceTests.swift index 299a47eb3..a95689a6e 100644 --- a/Tests/ArcGISToolkitTests/SmartLocatorSearchSourceTests.swift +++ b/Tests/ArcGISToolkitTests/SmartLocatorSearchSourceTests.swift @@ -16,7 +16,7 @@ import XCTest import ArcGIS import ArcGISToolkit -final class SmartLocatorSearchSourceTests: DejavuTestCase { +final class SmartLocatorSearchSourceTests: XCTestCase { func testRepeatSearchResultThreshold() async throws { let locator = SmartLocatorSearchSource() diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/BookmarksTests/testSelectBookmarkWithModifierAndMap.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/BookmarksTests/testSelectBookmarkWithModifierAndMap.sqlite deleted file mode 100644 index 389f1e3a8..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/BookmarksTests/testSelectBookmarkWithModifierAndMap.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16a8afbef90c4fbddcf106367ade9575a27308f0105f4245e4506602cbaf55b7 -size 696320 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlways.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlways.sqlite deleted file mode 100644 index 456849a27..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlways.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e87bcc899e8e19bd19c58a307d1da1384385b2231e3046cb37d412568c05827f -size 397312 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlwaysNotClearing.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlwaysNotClearing.sqlite deleted file mode 100644 index 8e8f54940..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectAlwaysNotClearing.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f63ac8296c284d769e24d48c0abec940d00cd295e16f1cbb5920ebdc5c9c1532 -size 397312 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectNever.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectNever.sqlite deleted file mode 100644 index 132cc9603..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testAutoSelectNever.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae275d2cf0173becd46122f7d5eefc2bfb8fc92095454f97a6466f7553bd1e7d -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testInitWithFloorManagerAndViewpoint.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testInitWithFloorManagerAndViewpoint.sqlite deleted file mode 100644 index 359b29140..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testInitWithFloorManagerAndViewpoint.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa4fa6b559f73dae5c8ee9e7c853d5475a67411418c00f15c6c4e0d5e9d5ee43 -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testLevelVisibility.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testLevelVisibility.sqlite deleted file mode 100644 index 3d85f6039..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testLevelVisibility.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ad2e945ef72e04b58aa856659d3b6b05c41bbeb303e76b477a964818a685ea7 -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectedProperties.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectedProperties.sqlite deleted file mode 100644 index 3f019eeca..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectedProperties.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:365b1de32ca1c6e77a50c9316ca07c5afd57b95c27866edc2e4c646092129c24 -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfFacility.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfFacility.sqlite deleted file mode 100644 index 5f84cc19d..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfFacility.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36b41f69d768082c6e61df634877459cddaea8def3803a380b6169a11bb8034b -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfLevel.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfLevel.sqlite deleted file mode 100644 index bbb1ec784..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfLevel.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d43791ca681710bab5590506c5668807c4787332646f4546b2e5ecfe6ac6100 -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfSite.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfSite.sqlite deleted file mode 100644 index 85cf30fd4..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testSelectionOfSite.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:993e6d12dd6ae6e41d346d259a4737a17572084e336858e0f8b7971deb4c6fc5 -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testViewpointUpdates.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testViewpointUpdates.sqlite deleted file mode 100644 index c69facf69..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/FloorFilterViewModelTests/testViewpointUpdates.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24069e74eddee81d0ba16e7a7e463036854a23b0235178134b72ea9af43a55dc -size 393216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumResults.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumResults.sqlite deleted file mode 100644 index 7bd26987a..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumResults.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:313893337d1a95582bb827b0384f8135b2e9b41d497965ed6d30b73f85aef62f -size 933888 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumSuggestions.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumSuggestions.sqlite deleted file mode 100644 index 1b997c73a..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/LocatorSearchSourceTests/testMaximumSuggestions.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:696f4cce9337533d0ca1275f0bb0d291ea760f5605fc179046f29b1319ed892c -size 913408 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testAcceptSuggestion.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testAcceptSuggestion.sqlite deleted file mode 100644 index b0c069b49..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testAcceptSuggestion.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:acd89a95e7cae9b75dbc24bfc1f6c5413ec061360812ec1c973cc669923cd077 -size 905216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCommitSearch.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCommitSearch.sqlite deleted file mode 100644 index 3d8aed1d2..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCommitSearch.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a5a6c8f70c7d414d487eef54aa79e310a332878c5dcd540d733d9b7d14c8b584 -size 925696 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCurrentQuery.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCurrentQuery.sqlite deleted file mode 100644 index b10e21860..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testCurrentQuery.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ecc116420d7b84c0d812dbc64a7153074abe5a9ac360c85e0794bec35229b61 -size 921600 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testIsEligibleForRequery.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testIsEligibleForRequery.sqlite deleted file mode 100644 index 0e1b856b2..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testIsEligibleForRequery.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a2c1e42ed67a8e3e35fa9f880a6b4e00be6f791d2c1f0a81525267bd604f931 -size 921600 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryArea.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryArea.sqlite deleted file mode 100644 index 0907a41c8..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryArea.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fb525773ef02cc10673960601aa945f24df2c18200254d910f6ff7c96ead9d7 -size 929792 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryCenter.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryCenter.sqlite deleted file mode 100644 index e9e249b33..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testQueryCenter.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:443ba39f51810cb84574ee46839c82374062a8be98c73a6eb8edfd7d1d05a754 -size 921600 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testRepeatSearch.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testRepeatSearch.sqlite deleted file mode 100644 index 75f8577ec..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testRepeatSearch.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4def941d43cd9a13b215fe6a90797d04d24590cf973c6e4a2bbb65620c882058 -size 913408 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testSearchResultMode.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testSearchResultMode.sqlite deleted file mode 100644 index 5bd5971b7..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testSearchResultMode.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a138d16039479a3362d05c219484eb3b4057b4c0105d8758a9eae31dd64457e4 -size 937984 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testUpdateSuggestions.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testUpdateSuggestions.sqlite deleted file mode 100644 index 655f59317..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SearchViewModelTests/testUpdateSuggestions.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c69dc77886356c00bf8b77584b2bc8d71736fcba1b9b2cd3fda73b1bf7dea625 -size 905216 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSearchResultThreshold.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSearchResultThreshold.sqlite deleted file mode 100644 index 76f328c70..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSearchResultThreshold.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b7f1a7e9452694007537dfa487eb8a85bae46d2f84da8236cea21b62ca9ee19 -size 913408 diff --git a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSuggestResultThreshold.sqlite b/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSuggestResultThreshold.sqlite deleted file mode 100644 index cdc798f90..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/Data/Network Mocking/SmartLocatorSearchSourceTests/testRepeatSuggestResultThreshold.sqlite +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32c1aa0d3168cdbedbe1a21ac47cd7e3daf7ee135927f9fcc93c68a02c6644aa -size 905216 diff --git a/Tests/ArcGISToolkitTests/Test Support/DejavuTestCase.swift b/Tests/ArcGISToolkitTests/Test Support/DejavuTestCase.swift deleted file mode 100644 index 7bb855bdf..000000000 --- a/Tests/ArcGISToolkitTests/Test Support/DejavuTestCase.swift +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2023 Esri -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import ArcGIS -import Dejavu -import XCTest - -class DejavuTestCase: XCTestCase { - override func setUp() { - let config = DejavuConfiguration( - fileURL: .testDataDirectory.appendingPathComponent(mockDataSubpath), - mode: .playback - ) - - Dejavu.setURLProtocolRegistrationHandler { protocolClass in - ArcGISEnvironment.urlSession = ArcGISURLSession { - let config = URLSessionConfiguration.default - config.protocolClasses = [protocolClass] - return config - } - } - - Dejavu.setURLProtocolUnregistrationHandler { protocolClass in - ArcGISEnvironment.urlSession = ArcGISURLSession { - URLSessionConfiguration.default - } - } - - Dejavu.startSession(configuration: config) - } - - override func tearDown() { - Dejavu.endSession() - } -} - -private extension XCTest { - /// Generates a path with the name of the test case class followed by the name of the test case. - var mockDataSubpath: String { - let uniqueName = name.dropFirst(2) - .dropLast() - .replacingOccurrences(of: " ", with: ".") - let testPathAndfileName = "\(uniqueName.replacingOccurrences(of: ".", with: "/")).sqlite" - return testPathAndfileName - } -} - -private extension URL { - /// The `URL` of the mocked data directory. - static let testDataDirectory: URL = { - return URL(fileURLWithPath: #file) - .deletingLastPathComponent() - .appendingPathComponent("Data") - .appendingPathComponent("Network Mocking") - }() -}