Commit 0cb9089c authored by Marius Rackwitz's avatar Marius Rackwitz

[Spec] fixture_pod_target accept an array of target definitions

parent c1334d75
...@@ -119,11 +119,11 @@ def fixture_target_definition(name = 'Pods', platform = Pod::Platform.ios) ...@@ -119,11 +119,11 @@ def fixture_target_definition(name = 'Pods', platform = Pod::Platform.ios)
Pod::Podfile::TargetDefinition.new(name, Pod::Podfile.new, 'name' => name, 'platform' => platform) Pod::Podfile::TargetDefinition.new(name, Pod::Podfile.new, 'name' => name, 'platform' => platform)
end end
def fixture_pod_target(spec_or_name, target_definition = nil) def fixture_pod_target(spec_or_name, target_definitions = [])
spec = spec_or_name.is_a?(Pod::Specification) ? spec_or_name : fixture_spec(spec_or_name) spec = spec_or_name.is_a?(Pod::Specification) ? spec_or_name : fixture_spec(spec_or_name)
target_definition ||= fixture_target_definition target_definitions << fixture_target_definition if target_definitions.empty?
target_definition.store_pod(spec.name) target_definitions.each { |td| td.store_pod(spec.name) }
Pod::PodTarget.new([spec], [target_definition], config.sandbox).tap do |pod_target| Pod::PodTarget.new([spec], target_definitions, config.sandbox).tap do |pod_target|
pod_target.file_accessors << fixture_file_accessor(spec, pod_target.platform) pod_target.file_accessors << fixture_file_accessor(spec, pod_target.platform)
consumer = spec.consumer(pod_target.platform) consumer = spec.consumer(pod_target.platform)
pod_target.spec_consumers << consumer pod_target.spec_consumers << consumer
......
...@@ -275,7 +275,7 @@ module Pod ...@@ -275,7 +275,7 @@ module Pod
before do before do
@project.add_pod_group('snake', fixture('snake')) @project.add_pod_group('snake', fixture('snake'))
@pod_target = fixture_pod_target('snake/snake.podspec', @target_definition) @pod_target = fixture_pod_target('snake/snake.podspec', [@target_definition])
@pod_target.user_build_configurations = { 'Debug' => :debug, 'Release' => :release } @pod_target.user_build_configurations = { 'Debug' => :debug, 'Release' => :release }
@pod_target.stubs(:requires_frameworks? => true) @pod_target.stubs(:requires_frameworks? => true)
group = @project.group_for_spec('snake') group = @project.group_for_spec('snake')
......
...@@ -198,7 +198,7 @@ module Pod ...@@ -198,7 +198,7 @@ module Pod
describe 'With frameworks' do describe 'With frameworks' do
before do before do
@pod_target = fixture_pod_target('orange-framework/OrangeFramework.podspec', fixture_target_definition('iOS Example')) @pod_target = fixture_pod_target('orange-framework/OrangeFramework.podspec', [fixture_target_definition('iOS Example')])
@target = AggregateTarget.new(@pod_target.target_definitions.first, config.sandbox) @target = AggregateTarget.new(@pod_target.target_definitions.first, config.sandbox)
@target.stubs(:requires_frameworks?).returns(true) @target.stubs(:requires_frameworks?).returns(true)
@target.pod_targets = [@pod_target] @target.pod_targets = [@pod_target]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment