Skip to content

Commit

Permalink
Add ExpectThunk target to SPM (#52)
Browse files Browse the repository at this point in the history
* Add ExpectThunk target to SPM
* Remove RESWIFT_THUNKTESTS from targets
* Rename ExpectThunk -> ReSwiftThunkTesting
  • Loading branch information
BergQuester authored Aug 20, 2021
1 parent f3d566c commit 88ec928
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 10 deletions.
8 changes: 7 additions & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ import PackageDescription
let package = Package(
name: "ReSwiftThunk",
products: [
.library(name: "ReSwiftThunk", targets: ["ReSwiftThunk"])
.library(name: "ReSwiftThunk", targets: ["ReSwiftThunk"]),
.library(name: "ReSwiftThunkTesting", targets: ["ReSwiftThunkTesting"])
],
dependencies: [
.package(url: "https://github.com/ReSwift/ReSwift", .upToNextMajor(from: "6.0.0"))
Expand All @@ -17,6 +18,11 @@ let package = Package(
"ReSwift"
],
path: "ReSwift-Thunk"
),
.target(
name: "ReSwiftThunkTesting",
path: "ReSwift-ThunkTests/",
sources: ["ExpectThunk.swift"]
)
]
)
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,12 @@ let package = Package(
)
```

Import testing support by importing `ReSwiftThunkTesting`

```swift
import ReSwiftThunkTesting
```

## Checking out Source Code

After checking out the project run `pod install` to get the latest supported version of [SwiftLint](https://github.com/realm/SwiftLint), which we use to ensure a consistent style in the codebase.
Expand Down
6 changes: 0 additions & 6 deletions ReSwift-Thunk.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -684,7 +684,6 @@
"@loader_path/Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io.ReSwift-ThunkTests";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand All @@ -707,7 +706,6 @@
"@loader_path/Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io.ReSwift-ThunkTests";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down Expand Up @@ -847,7 +845,6 @@
"@loader_path/Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io..ReSwift-Thunk-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand All @@ -871,7 +868,6 @@
"@loader_path/Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io..ReSwift-Thunk-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down Expand Up @@ -1049,7 +1045,6 @@
"@loader_path/../Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io.ReSwift-ThunkTests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
Expand All @@ -1074,7 +1069,6 @@
"@loader_path/../Frameworks",
"$(FRAMEWORK_SEARCH_PATHS)",
);
OTHER_SWIFT_FLAGS = "-D RESWIFT_THUNKTESTS";
PRODUCT_BUNDLE_IDENTIFIER = "reswift.github.io.ReSwift-ThunkTests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
Expand Down
3 changes: 0 additions & 3 deletions ReSwift-ThunkTests/ExpectThunk.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@

import XCTest
import ReSwift

#if RESWIFT_THUNKTESTS
import ReSwiftThunk
#endif

private struct ExpectThunkAssertion<T> {
fileprivate let associated: T
Expand Down

0 comments on commit 88ec928

Please sign in to comment.