@@ -16,30 +16,39 @@ module Pod
1616 Config . instance . stubs ( :podfile ) . returns ( @podfile )
1717
1818 @source = MockExternalSource . new
19- ExternalSources . stubs ( :from_dependency ) . returns ( @source )
2019 end
2120
2221 it "should external source outside of repo" do
2322 dependency = Dependency . new ( "AFNetworking" , { :git => "https://github.com/gowalla/AFNetworking.git" } )
2423 downloader = DeployDownloader . new ( dependency )
2524
25+ ExternalSources . stubs ( :from_dependency ) . returns ( @source )
2626 @source . expects ( :fetch )
27+
2728 downloader . download ( Config . instance )
2829 end
2930
3031 it "should download source from main repo" do
31- dependency = Dependency . new ( "AFNetworking" , { :podspec => "http://github.com/CocoaPods/Specs.git /master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
32+ dependency = Dependency . new ( "AFNetworking" , { :podspec => "{root-url} /master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
3233 downloader = DeployDownloader . new ( dependency )
34+ expected_dependency = Dependency . new ( "AFNetworking" , { :podspec => "http://github.com/My/Repo.git/master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
3335
36+ ExternalSources . expects ( :from_dependency ) . with ( expected_dependency , @podfile . defined_in_file )
37+ ExternalSources . stubs ( :from_dependency ) . returns ( @source )
3438 @source . expects ( :fetch )
39+
3540 downloader . download ( Config . instance )
3641 end
3742
3843 it "should download source from external repo" do
39- dependency = Dependency . new ( "AFNetworking" , { :podspec => "http://github.com/My/Repo.git /master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
44+ dependency = Dependency . new ( "AFNetworking" , { :podspec => "{root-url} /master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
4045 downloader = DeployDownloader . new ( dependency )
46+ expected_dependency = Dependency . new ( "AFNetworking" , { :podspec => "http://github.com/CocoaPods/Specs.git/master/Specs/AFNetworking/1.0/AFNetworking.podspec.json" } )
4147
48+ ExternalSources . expects ( :from_dependency ) . with ( expected_dependency , @podfile . defined_in_file )
49+ ExternalSources . stubs ( :from_dependency ) . returns ( @source )
4250 @source . expects ( :fetch )
51+
4352 downloader . download ( Config . instance )
4453 end
4554 end
0 commit comments