From baa3d187d63d5a9bb17fd4dbc052a899b597c2b8 Mon Sep 17 00:00:00 2001 From: Shaun Jackman Date: Mon, 20 Nov 2017 16:04:52 -0800 Subject: Add CVSRequirement and SubversionRequirement Use these two requirements in DependencyCollector. Remove the unused function MacOS::Xcode.provides_cvs? --- Library/Homebrew/test/dependency_collector_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Library/Homebrew/test') diff --git a/Library/Homebrew/test/dependency_collector_spec.rb b/Library/Homebrew/test/dependency_collector_spec.rb index c25ea9cf9..8feeac4a2 100644 --- a/Library/Homebrew/test/dependency_collector_spec.rb +++ b/Library/Homebrew/test/dependency_collector_spec.rb @@ -84,6 +84,18 @@ describe DependencyCollector do expect(subject.add(resource)).to be_an_instance_of(GitRequirement) end + it "creates a resource dependency from a CVS URL" do + resource = Resource.new + resource.url(":pserver:anonymous:@example.com:/cvsroot/foo/bar", using: :cvs) + expect(subject.add(resource)).to be_an_instance_of(CVSRequirement) + end + + it "creates a resource dependency from a Subversion URL" do + resource = Resource.new + resource.url("svn://example.com/foo/bar") + expect(subject.add(resource)).to be_an_instance_of(SubversionRequirement) + end + it "creates a resource dependency from a '.7z' URL" do resource = Resource.new resource.url("http://example.com/foo.7z") -- cgit v1.2.3