Skip to content

Commit

Permalink
Add example project and E2E tests for Swift Package Manager (#103)
Browse files Browse the repository at this point in the history
- Bump example project versions to 0.12
- Use `actions/checkout@v2`
  • Loading branch information
andrewchang-bird authored May 7, 2020
1 parent 2aa1472 commit 05c7f50
Show file tree
Hide file tree
Showing 50 changed files with 1,615 additions and 90 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/build-framework-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Print Debug Info
run: make print-debug-info
- name: Set Up Project
Expand Down Expand Up @@ -39,7 +39,7 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set Up Environment
run: sudo xcode-select -s /Applications/Xcode_11.4.app/Contents/Developer
- name: Print Debug Info
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set Up Environment
run: sudo xcode-select -s /Applications/Xcode_11.3.1.app/Contents/Developer
- name: Print Debug Info
Expand Down
19 changes: 17 additions & 2 deletions .github/workflows/test-example-projects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Clean
run: make clean-cocoapods
- name: Set Up
Expand All @@ -33,7 +33,7 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Clean
run: make clean-carthage
- name: Set Up
Expand All @@ -42,3 +42,18 @@ jobs:
run: 'PATH=$(pwd)/bin:$PATH make test-carthage'
- name: Cached Test
run: make test-carthage

test-spm:
name: Check SPM integration
runs-on: macOS-latest

steps:
- uses: actions/checkout@v2
- name: Clean
run: make clean-spm
- name: Set Up
run: 'PREFIX=$(pwd) make setup-spm'
- name: Test
run: 'PATH=$(pwd)/bin:$PATH make test-spm'
- name: Cached Test
run: make test-spm
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ MockingbirdCli.pkg
MockingbirdCli.zip
MockingbirdSupport.zip
mockingbird
Mockingbird-*.framework
bin/
var/

## Caches
*.xcodeproj/MockingbirdCache/*.lock
Expand Down
1 change: 1 addition & 0 deletions Examples/iOSMockingbirdExample-Carthage/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
Carthage/Checkouts
Carthage/Build
*.generated.swift
*.xcodeproj/MockingbirdCache
2 changes: 1 addition & 1 deletion Examples/iOSMockingbirdExample-Carthage/Cartfile
Original file line number Diff line number Diff line change
@@ -1 +1 @@
github "birdrides/mockingbird" ~> 0.11
github "birdrides/mockingbird" ~> 0.12
2 changes: 1 addition & 1 deletion Examples/iOSMockingbirdExample-Carthage/Cartfile.resolved
Original file line number Diff line number Diff line change
@@ -1 +1 @@
github "birdrides/mockingbird" "0.11.1"
github "birdrides/mockingbird" "0.12.0"
29 changes: 8 additions & 21 deletions Examples/iOSMockingbirdExample-Carthage/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ $ touch Cartfile
Add Mockingbird as a dependency in the Cartfile.

```ruby
$ echo 'github "birdrides/mockingbird" ~> 0.11' >> Cartfile
$ echo 'github "birdrides/mockingbird" ~> 0.12' >> Cartfile
```

### Install Mockingbird
Expand All @@ -37,16 +37,14 @@ $ carthage update --platform ios
$ open Carthage/Build/iOS
```

Link the built `Mockingbird.framework` to the test target, making sure to add the framework to a new Copy Files
build phase with the destination set to `Frameworks`.

![Test target build phases](/Documentation/Assets/test-target-build-phases.png)
Link the built `Mockingbird.framework` to the test target, making sure to add the framework to
[a new Copy Files build phase](https://github.com/birdrides/mockingbird/wiki/Linking-Test-Targets) with the
destination set to `Frameworks`.

Then install the CLI.

```bash
$ cd Carthage/Checkouts/mockingbird
$ make install-prebuilt
$ (cd Carthage/Checkouts/mockingbird && make install-prebuilt)
```

Configure the test target by using the CLI.
Expand All @@ -59,22 +57,10 @@ $ mockingbird install \

Finally, download the starter supporting source files into your project root.

```bash
$ curl -Lo \
'MockingbirdSupport.zip' \
'https://github.com/birdrides/mockingbird/releases/download/0.11.0/MockingbirdSupport.zip'
$ unzip -o 'MockingbirdSupport.zip'
$ rm -f 'MockingbirdSupport.zip'
```

<details><summary>Upcoming changes in Mockingbird 0.12.0</summary>

```bash
$ mockingbird download starter-pack
```

</details>

### Run Tests

Open the Xcode project.
Expand All @@ -89,5 +75,6 @@ Take a peek at the example test and sources and then run the tests (⌘+U).
- [`Tree.swift`](iOSMockingbirdExample-Carthage/Tree.swift)
- [`Bird.swift`](iOSMockingbirdExample-Carthage/Bird.swift)

Bonus: look at the contents of
[`.mockingbird-ignore`](iOSMockingbirdExample-Carthage/.mockingbird-ignore).
Bonus:
- [`.mockingbird-ignore`](iOSMockingbirdExample-Carthage/.mockingbird-ignore)
- [`.gitignore`](.gitignore)
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"projectHash":"b6db9c2a033681c8de2707d383ac0142f211051a","productModuleName":"iOSMockingbirdExample_Carthage","sourceFilePaths":[{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/AppDelegate.swift","hash":"4bdb14279a30494c2682d885daaecb5259d1d23e"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/Bird.swift","hash":"55171909812f0a404f57c1086e08579723ef6afe"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/SceneDelegate.swift","hash":"4f81aed8dce839241cdf59432227820320287f17"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/Tree.swift","hash":"6614618b6759b9bd144cb673c195ad2c3f957af1"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/ViewController.swift","hash":"ea9b29cf67a263f6f444fae06f71392e6b9f4181"}],"outputHash":"b9836a5376f5c2c53938e94e546861c5bd7817e6","supportingFilePaths":[{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSResponder.swift","hash":"21296949c6d570892c8665a450e62c234c938790"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSView.swift","hash":"85b3183be144012a7e105e292426c3d9f8966072"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSViewController.swift","hash":"d8785e8a119f2723c8840534df0ad8ac61409797"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Foundation\/ObjectiveC\/NSObject.swift","hash":"cf466772b8c2d80d31f34b93b501b398fbb8854d"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Foundation\/ObjectiveC\/NSObject.swift","hash":"cf466772b8c2d80d31f34b93b501b398fbb8854d"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Codable.swift","hash":"57675d8b36a2db7b093b3542bd3225a88992c3bc"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Comparable.swift","hash":"d0d110744eeaf2f8fdd2f8a41df3452f35286bb7"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Equatable.swift","hash":"2e7674f4e23a5ab7aef45b91b63c0ed5934c3b83"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Hashable.swift","hash":"f59ec249aa03e312f2bda7c3b397c0dccd880a21"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Misc.swift","hash":"c139249ec5799f1ec64c3d9e7d8c1f286b894035"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIControl.swift","hash":"9363a4c38002598dbbc1198f16fe7198b8151d24"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UILabel.swift","hash":"e26a734695bfe008598ed0d8c936683db78f40ac"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIView.swift","hash":"10e6b03a9c5a76f720c17fcb82af82ff66994926"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIViewController.swift","hash":"bbd8980a22029f339b0e8746124fd06d94730570"}],"sourceRoot":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage","targetPathsHash":"3ebf270575cc52dd8f3b9f69d4932ce3f6af5b4f","dependencyPathsHash":"f3041ac6576d37c2439c75df9e40cbcc8af71141","dependencies":[],"name":"iOSMockingbirdExample-Carthage","cliVersion":"0.11.1"}
{"projectHash":"a5dcbb6204e6ba856fa47e8af5cb5eb856b64bf6","productModuleName":"iOSMockingbirdExample_Carthage","sourceFilePaths":[{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/AppDelegate.swift","hash":"4bdb14279a30494c2682d885daaecb5259d1d23e"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/Bird.swift","hash":"55171909812f0a404f57c1086e08579723ef6afe"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/SceneDelegate.swift","hash":"4f81aed8dce839241cdf59432227820320287f17"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/Tree.swift","hash":"6614618b6759b9bd144cb673c195ad2c3f957af1"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/iOSMockingbirdExample-Carthage\/ViewController.swift","hash":"ea9b29cf67a263f6f444fae06f71392e6b9f4181"}],"outputHash":"4ad48721db1c710c047a2db033008912087a4129","supportingFilePaths":[{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSResponder.swift","hash":"21296949c6d570892c8665a450e62c234c938790"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSView.swift","hash":"85b3183be144012a7e105e292426c3d9f8966072"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/AppKit\/NSViewController.swift","hash":"d8785e8a119f2723c8840534df0ad8ac61409797"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Foundation\/ObjectiveC\/NSObject.swift","hash":"cf466772b8c2d80d31f34b93b501b398fbb8854d"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Foundation\/ObjectiveC\/NSObject.swift","hash":"cf466772b8c2d80d31f34b93b501b398fbb8854d"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Codable.swift","hash":"57675d8b36a2db7b093b3542bd3225a88992c3bc"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Comparable.swift","hash":"d0d110744eeaf2f8fdd2f8a41df3452f35286bb7"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Equatable.swift","hash":"2e7674f4e23a5ab7aef45b91b63c0ed5934c3b83"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Hashable.swift","hash":"f59ec249aa03e312f2bda7c3b397c0dccd880a21"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/Swift\/Misc.swift","hash":"c139249ec5799f1ec64c3d9e7d8c1f286b894035"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIControl.swift","hash":"9363a4c38002598dbbc1198f16fe7198b8151d24"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UILabel.swift","hash":"e26a734695bfe008598ed0d8c936683db78f40ac"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIView.swift","hash":"10e6b03a9c5a76f720c17fcb82af82ff66994926"},{"path":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage\/MockingbirdSupport\/UIKit\/UIViewController.swift","hash":"bbd8980a22029f339b0e8746124fd06d94730570"}],"sourceRoot":"\/Users\/redbanhammer\/Repos\/mockingbird\/Examples\/iOSMockingbirdExample-Carthage","targetPathsHash":"3ebf270575cc52dd8f3b9f69d4932ce3f6af5b4f","dependencyPathsHash":"f3041ac6576d37c2439c75df9e40cbcc8af71141","dependencies":[],"name":"iOSMockingbirdExample-Carthage","cliVersion":"0.12.0"}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
objects = {

/* Begin PBXBuildFile section */
8DD9E2198A351B0C771316A7 /* iOSMockingbirdExample_CarthageMocks.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 992B0274D09757C6B9BEEDDA /* iOSMockingbirdExample_CarthageMocks.generated.swift */; };
B98124D8F911DC2FBBA5BC82 /* iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40BE8054CA44C04573A1936 /* iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift */; };
D3482061243980B700C6DC75 /* Mockingbird.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3482060243980B700C6DC75 /* Mockingbird.framework */; };
D3482065243981D200C6DC75 /* TreeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3482064243981D200C6DC75 /* TreeTests.swift */; };
D3482068243981E700C6DC75 /* Tree.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3482066243981E700C6DC75 /* Tree.swift */; };
Expand Down Expand Up @@ -45,7 +45,6 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
992B0274D09757C6B9BEEDDA /* iOSMockingbirdExample_CarthageMocks.generated.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = iOSMockingbirdExample_CarthageMocks.generated.swift; path = MockingbirdMocks/iOSMockingbirdExample_CarthageMocks.generated.swift; sourceTree = "<group>"; };
D348205E24397E0B00C6DC75 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
D3482060243980B700C6DC75 /* Mockingbird.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Mockingbird.framework; path = Carthage/Build/iOS/Mockingbird.framework; sourceTree = "<group>"; };
D3482064243981D200C6DC75 /* TreeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TreeTests.swift; sourceTree = "<group>"; };
Expand All @@ -62,6 +61,7 @@
D3FF918A24395EA2008B48CF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D3FF918F24395EA3008B48CF /* iOSMockingbirdExample-CarthageTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOSMockingbirdExample-CarthageTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
D3FF919524395EA3008B48CF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
F40BE8054CA44C04573A1936 /* iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = "iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift"; path = "MockingbirdMocks/iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -86,7 +86,7 @@
0539F7044F8666CCD525E33A /* Generated Mocks */ = {
isa = PBXGroup;
children = (
992B0274D09757C6B9BEEDDA /* iOSMockingbirdExample_CarthageMocks.generated.swift */,
F40BE8054CA44C04573A1936 /* iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift */,
);
name = "Generated Mocks";
sourceTree = "<group>";
Expand Down Expand Up @@ -244,15 +244,15 @@
files = (
);
inputPaths = (
"/tmp/Mockingbird-B5F58C47-B04A-4CC4-AD7F-B8A9420D8A72",
"/tmp/Mockingbird-3B535FD9-718D-41BA-B603-F13FEE83F0D0",
);
name = "Generate Mockingbird Mocks";
outputPaths = (
"$(SRCROOT)/MockingbirdMocks/iOSMockingbirdExample_CarthageMocks.generated.swift",
"$(SRCROOT)/MockingbirdMocks/iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "mockingbird generate \\\n --targets 'iOSMockingbirdExample-Carthage' \\\n --outputs \"${SRCROOT}/MockingbirdMocks/iOSMockingbirdExample_CarthageMocks.generated.swift\" \\\n --support \"${SRCROOT}/MockingbirdSupport\"\n\n# Ensure mocks are generated prior to running Compile Sources\nrm -f '/tmp/Mockingbird-B5F58C47-B04A-4CC4-AD7F-B8A9420D8A72'\n";
shellScript = "set -e\n\nmockingbird generate \\\n --targets 'iOSMockingbirdExample-Carthage' \\\n --outputs \"${SRCROOT}/MockingbirdMocks/iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift\" \\\n --support \"${SRCROOT}/MockingbirdSupport\"\n\n# Ensure mocks are generated prior to running Compile Sources\nrm -f '/tmp/Mockingbird-3B535FD9-718D-41BA-B603-F13FEE83F0D0'\n";
};
E0D6FD26E2FFDF2BDB777D3B /* Clean Mockingbird Mocks */ = {
isa = PBXShellScriptBuildPhase;
Expand All @@ -263,11 +263,11 @@
);
name = "Clean Mockingbird Mocks";
outputPaths = (
"/tmp/Mockingbird-B5F58C47-B04A-4CC4-AD7F-B8A9420D8A72",
"/tmp/Mockingbird-3B535FD9-718D-41BA-B603-F13FEE83F0D0",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "echo $RANDOM > '/tmp/Mockingbird-B5F58C47-B04A-4CC4-AD7F-B8A9420D8A72'\n";
shellScript = "echo $RANDOM > '/tmp/Mockingbird-3B535FD9-718D-41BA-B603-F13FEE83F0D0'\n";
};
/* End PBXShellScriptBuildPhase section */

Expand All @@ -288,8 +288,8 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8DD9E2198A351B0C771316A7 /* iOSMockingbirdExample_CarthageMocks.generated.swift in Sources */,
D3482065243981D200C6DC75 /* TreeTests.swift in Sources */,
B98124D8F911DC2FBBA5BC82 /* iOSMockingbirdExample_CarthageTests-iOSMockingbirdExample_CarthageMocks.generated.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
1 change: 1 addition & 0 deletions Examples/iOSMockingbirdExample-CocoaPods/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
Pods/
*.generated.swift
*.xcodeproj/MockingbirdCache
2 changes: 1 addition & 1 deletion Examples/iOSMockingbirdExample-CocoaPods/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ target 'iOSMockingbirdExample-CocoaPods' do

target 'iOSMockingbirdExample-CocoaPodsTests' do
inherit! :search_paths
pod 'MockingbirdFramework', '~> 0.11.1'
pod 'MockingbirdFramework', '~> 0.12'
end

end
8 changes: 4 additions & 4 deletions Examples/iOSMockingbirdExample-CocoaPods/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
PODS:
- MockingbirdFramework (0.11.1)
- MockingbirdFramework (0.12.0)

DEPENDENCIES:
- MockingbirdFramework (~> 0.11.1)
- MockingbirdFramework (~> 0.12)

SPEC REPOS:
trunk:
- MockingbirdFramework

SPEC CHECKSUMS:
MockingbirdFramework: 2e8c38ee9496706e16f9c59e5d68851bb3083787
MockingbirdFramework: c02058526b6bd30a6196ff0845476db864115a24

PODFILE CHECKSUM: eb1553935dda4449c2a94623e975eefa50dc49a8
PODFILE CHECKSUM: 8e8014706e0ba5ff4a0f3951d07f3ca2e00e9885

COCOAPODS: 1.9.1
Loading

0 comments on commit 05c7f50

Please sign in to comment.