From e55c0b3903e03020d481bc4af7b47f53d8736085 Mon Sep 17 00:00:00 2001 From: ap4y Date: Mon, 24 Sep 2012 13:45:41 +0400 Subject: [PATCH] Added test for the issue #535 --- spec/unit/sandbox_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/unit/sandbox_spec.rb b/spec/unit/sandbox_spec.rb index fee25cbc2f..6b7c1e6a87 100644 --- a/spec/unit/sandbox_spec.rb +++ b/spec/unit/sandbox_spec.rb @@ -113,4 +113,19 @@ @sandbox.installed_pod_named('BananaLib', Pod::Platform.ios).should.eql pod @sandbox.local_pod_for_spec(spec, Pod::Platform.ios).should.eql pod end + + it "returns a LocalPod for a subspec which source is expected to be in the sandbox" do + (@sandbox.root + 'Local Podspecs').mkdir + FileUtils.cp(fixture('chameleon') + 'Chameleon.podspec', @sandbox.root + 'Local Podspecs') + spec1 = Pod::Specification.from_file(@sandbox.root + 'Local Podspecs/Chameleon.podspec', 'Chameleon/UIKit') + spec2 = Pod::Specification.from_file(@sandbox.root + 'Local Podspecs/Chameleon.podspec', 'Chameleon/StoreKit') + + pod1 = @sandbox.local_pod_for_spec(spec1, Pod::Platform.osx) + pod1.name.should.eql 'Chameleon/UIKit' + pod1.specifications.should.eql [spec1] + + pod2 = @sandbox.local_pod_for_spec(spec2, Pod::Platform.osx) + pod2.name.should.eql 'Chameleon/StoreKit' + pod2.specifications.should.eql [spec2] + end end