28 lines
757 B
Swift
28 lines
757 B
Swift
//
|
|
// Copyright Amazon.com Inc. or its affiliates.
|
|
// All Rights Reserved.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public extension Foundation.Bundle {
|
|
static func authCognitoTestBundle() -> Bundle {
|
|
let thisModuleName = "Amplify_AWSCognitoAuthPluginUnitTests"
|
|
var url = Bundle.main.bundleURL
|
|
|
|
for bundle in Bundle.allBundles where bundle.bundlePath.hasSuffix(".xctest") {
|
|
url = bundle.bundleURL.deletingLastPathComponent()
|
|
}
|
|
|
|
url = url.appendingPathComponent("\(thisModuleName).bundle")
|
|
|
|
guard let bundle = Bundle(url: url) else {
|
|
fatalError("Foundation.Bundle.module could not load resource bundle: \(url.path)")
|
|
}
|
|
|
|
return bundle
|
|
}
|
|
}
|