06b336deb5ceb6c4337ec1f98e1bd2cab2d24e9d
Author: Robin Luckey
Date: 2009-05-19 14:26:27 -0700
diff --git a/lib/scm/adapters/svn/validation.rb b/lib/scm/adapters/svn/validation.rb
index e31d268..382366c 100644
--- a/lib/scm/adapters/svn/validation.rb
+++ b/lib/scm/adapters/svn/validation.rb
@@ -62,7 +62,7 @@ module Scm::Adapters
u = @url =~ /:\/\/(.*\.?svn\.)?([^\/^:]+)(:\d+)?\// ? $2 : nil
case u
when /(googlecode\.com$)/, /(tigris\.org$)/, /(sunsource\.net$)/, /(java\.net$)/,
- /(openoffice\.org$)/, /(netbeans\.org$)/, /(dev2dev\.bea\.com$)/
+ /(openoffice\.org$)/, /(netbeans\.org$)/, /(dev2dev\.bea\.com$)/, /(rubyforge\.org$)/
$1
else
u
diff --git a/test/unit/svn_validation_test.rb b/test/unit/svn_validation_test.rb
index bb562f6..8baef35 100644
--- a/test/unit/svn_validation_test.rb
+++ b/test/unit/svn_validation_test.rb
@@ -73,6 +73,9 @@ module Scm::Adapters
svn = SvnAdapter.new(:url => 'svn://rubyforge.org:3960//var/svn/rubyomf2097')
assert_equal 'rubyforge.org', svn.guess_forge
+ svn = SvnAdapter.new(:url => 'http://bivouac.rubyforge.org/svn/trunk')
+ assert_equal 'rubyforge.org', svn.guess_forge
+
svn = SvnAdapter.new(:url => 'https://svn.sourceforge.net/svnroot/typo3/CoreDocs/trunk')
assert_equal 'sourceforge.net', svn.guess_forge
