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