Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ let package = Package(
],
products: [
.library(name: "Umbrella", targets: ["Umbrella"]),
.library(name: "UmbrellaACPCore", targets: ["UmbrellaACPCore"]),
.library(name: "UmbrellaAmplitude", targets: ["UmbrellaAmplitude"]),
.library(name: "UmbrellaAnswers", targets: ["UmbrellaAnswers"]),
.library(name: "UmbrellaAppboy", targets: ["UmbrellaAppboy"]),
Expand All @@ -20,6 +21,7 @@ let package = Package(
],
targets: [
.target(name: "Umbrella"),
.target(name: "UmbrellaACPCore", dependencies: ["Umbrella"]),
.target(name: "UmbrellaAmplitude", dependencies: ["Umbrella"]),
.target(name: "UmbrellaAnswers", dependencies: ["Umbrella"]),
.target(name: "UmbrellaAppboy", dependencies: ["Umbrella"]),
Expand All @@ -29,6 +31,7 @@ let package = Package(
.target(name: "UmbrellaLocalytics", dependencies: ["Umbrella"]),
.target(name: "UmbrellaMixpanel", dependencies: ["Umbrella"]),
.testTarget(name: "UmbrellaTests", dependencies: ["Umbrella"]),
.testTarget(name: "UmbrellaACPCoreTests", dependencies: ["UmbrellaACPCore"]),
.testTarget(name: "UmbrellaAmplitudeTests", dependencies: ["UmbrellaAmplitude"]),
.testTarget(name: "UmbrellaAnswersTests", dependencies: ["UmbrellaAnswers"]),
.testTarget(name: "UmbrellaAppboyTests", dependencies: ["UmbrellaAppboy"]),
Expand Down
6 changes: 6 additions & 0 deletions Podfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
use_frameworks!
inhibit_all_warnings!

target 'UmbrellaACPCoreTests' do
platform :ios, '10.1'
pod 'ACPUserProfile', '~> 2.0'
pod 'ACPCore', '~> 2.0'
end

target 'UmbrellaAmplitudeTests' do
platform :ios, '8.0'
pod 'Amplitude-iOS'
Expand Down
16 changes: 15 additions & 1 deletion Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
PODS:
- ACPCore (2.3.4):
- ACPCore/iOS (= 2.3.4)
- ACPCore/iOS (2.3.4)
- ACPUserProfile (2.0.1):
- ACPCore (~> 2.0)
- ACPUserProfile/iOS (= 2.0.1)
- ACPUserProfile/iOS (2.0.1):
- ACPCore (~> 2.0)
- Amplitude-iOS (4.3.1)
- Answers (1.3.7):
- Fabric (~> 1.7.7)
Expand Down Expand Up @@ -85,6 +93,8 @@ PODS:
- SDWebImage/Core

DEPENDENCIES:
- ACPCore (~> 2.0)
- ACPUserProfile (~> 2.0)
- Amplitude-iOS
- Answers
- Appboy-iOS-SDK
Expand All @@ -96,6 +106,8 @@ DEPENDENCIES:

SPEC REPOS:
https://github.com/cocoapods/specs.git:
- ACPCore
- ACPUserProfile
- Amplitude-iOS
- Answers
- Appboy-iOS-SDK
Expand All @@ -115,6 +127,8 @@ SPEC REPOS:
- SDWebImage

SPEC CHECKSUMS:
ACPCore: 5f2ee780930ea07133fe3f2201a5f870c861663e
ACPUserProfile: d5141c8f5154e10e3a08124649ddaae13efd5131
Amplitude-iOS: df355e2be58972041acde9576a2ae97c217bf941
Answers: bca35eedaed069c392d01b9dcb2673e0f77d9926
Appboy-iOS-SDK: c245f36aafe6e1b5249a8924e598e82e1c233f5d
Expand All @@ -133,6 +147,6 @@ SPEC CHECKSUMS:
nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3
SDWebImage: 624d6e296c69b244bcede364c72ae0430ac14681

PODFILE CHECKSUM: 27e47646f9da8c60f83deba571e7d9a924c84a33
PODFILE CHECKSUM: 41ee0806533184532cd7fd3f98e8c23bb2d835eb

COCOAPODS: 1.6.1
13 changes: 13 additions & 0 deletions Sources/UmbrellaACPCore/ACPCoreProvider.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Foundation

#if !COCOAPODS
import Umbrella
#endif

open class ACPCoreProvider: RuntimeProviderType {
public let className: String = "ACPCore"
public let selectorName: String = "trackState:data:"

public init() {
}
}
14 changes: 14 additions & 0 deletions Tests/UmbrellaACPCoreTests/ACPCoreProviderTests.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import XCTest
import Umbrella
import UmbrellaACPCore
import ACPCore

final class ACPCoreProviderTests: XCTestCase {
func testLocalyticsProvider() {
let provider = ACPCoreProvider()
XCTAssertTrue(provider.cls === ACPCore.self)
XCTAssertNil(provider.instance)
XCTAssertEqual(provider.selector, #selector(ACPCore.trackAction(_:data:)))
XCTAssertTrue(provider.responds)
}
}
5 changes: 5 additions & 0 deletions Umbrella.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ Pod::Spec.new do |s|
ss.source_files = "Sources/Umbrella/*.swift"
end

s.subspec "ACPCore" do |ss|
ss.source_files = "Sources/UmbrellaACPCore/*.swift"
ss.dependency "Umbrella/Core"
end

s.subspec "Amplitude" do |ss|
ss.source_files = "Sources/UmbrellaAmplitude/*.swift"
ss.dependency "Umbrella/Core"
Expand Down