test/test_stash-git.rb in atlassian-stash-0.2.0 vs test/test_stash-git.rb in atlassian-stash-0.3.0
- old
+ new
@@ -1,11 +1,11 @@
require 'helper'
include Atlassian::Stash
include Atlassian::Stash::Git
-class TestGit < Test::Unit::TestCase
+class TestGit < Minitest::Test
should "extract remote with ssh remote" do
Atlassian::Stash::Git.instance_eval do
def get_remotes
"origin ssh://git@stash.atlassian.com:7999/STASH/stash.git (fetch)
@@ -51,7 +51,29 @@
upstream http://github-enterprise-11-10/stash/stash.git (fetch)
upstream http://github-enterprise-11-10/stash/stash.git (push)"
end
end
assert_equal 'ssh://git@stash.atlassian.com:7999/STASH/stash.git', Atlassian::Stash::Git.get_remote_url
+ end
+
+ should "extract custom remote with multiple remote urls" do
+ Atlassian::Stash::Git.instance_eval do
+ def get_remotes
+ "bitbucket git@bitbucket.org:atlassian/stash-command-line-tools.git (fetch)
+ bitbucket git@bitbucket.org:atlassian/stash-command-line-tools.git (push)
+ kostya http://admin@kostya:7990/scm/CA/cylon.git (fetch)
+ kostya http://admin@kostya:7990/scm/CA/cylon.git (push)
+ local http://delirium:7990/git/STASH/stash.git (fetch)
+ local http://delirium:7990/git/STASH/stash.git (push)
+ origin ssh://git@stash.atlassian.com:7999/STASH/stash.git (fetch)
+ origin ssh://git@stash.atlassian.com:7999/STASH/stash.git (push)
+ upstream ssh://git@stash.atlassian.com:7999/ATLASSIAN/stash.git (fetch)
+ upstream ssh://git@stash.atlassian.com:7999/ATLASSIAN/stash.git (push)
+ seb http://adam@sonoma:7990/stash/scm/QA/stash.git (fetch)
+ seb http://adam@sonoma:7990/stash/scm/QA/stash.git (push)
+ upstream http://github-enterprise-11-10/stash/stash.git (fetch)
+ upstream http://github-enterprise-11-10/stash/stash.git (push)"
+ end
+ end
+ assert_equal 'ssh://git@stash.atlassian.com:7999/ATLASSIAN/stash.git', Atlassian::Stash::Git.get_remote_url('upstream')
end
end
\ No newline at end of file