X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8e4ed0edeadc4dfcc85666ef5c36619815dca8e2..0821f5481edd016a3744bb50d97a9e5b99cd1a0f:/services/api/test/unit/repository_test.rb?ds=sidebyside diff --git a/services/api/test/unit/repository_test.rb b/services/api/test/unit/repository_test.rb index 5acef1bb1e..3fb0cce60a 100644 --- a/services/api/test/unit/repository_test.rb +++ b/services/api/test/unit/repository_test.rb @@ -35,8 +35,8 @@ class RepositoryTest < ActiveSupport::TestCase {active: "active/", admin: "admin/", system_user: ""}. each_pair do |user_sym, name_prefix| - %w(a aa a0 aA Aa AA A0).each do |name| - test "'#{name_prefix}#{name}' is a valid name for #{user_sym} repo" do + test "valid names for #{user_sym} repo" do + %w(a aa a0 aA Aa AA A0).each do |name| repo = new_repo(user_sym, name: name_prefix + name) assert(repo.valid?) end @@ -51,8 +51,8 @@ class RepositoryTest < ActiveSupport::TestCase refute(repo.valid?) end - "\\.-_/!@#$%^&*()[]{}".each_char do |bad_char| - test "name containing #{bad_char.inspect} is invalid for #{user_sym}" do + test "name containing bad char is invalid for #{user_sym}" do + "\\.-_/!@#$%^&*()[]{}".each_char do |bad_char| repo = new_repo(user_sym, name: "#{name_prefix}bad#{bad_char}reponame") refute(repo.valid?) end @@ -108,6 +108,7 @@ class RepositoryTest < ActiveSupport::TestCase test "fetch_url" do repo = new_repo(:active, name: "active/fetchtest") + repo.save assert_equal(default_git_url("fetchtest", "active"), repo.fetch_url) end @@ -115,11 +116,13 @@ class RepositoryTest < ActiveSupport::TestCase set_user_from_auth :admin repo = Repository.new(owner_uuid: users(:system_user).uuid, name: "fetchtest") + repo.save assert_equal(default_git_url("fetchtest"), repo.fetch_url) end test "push_url" do repo = new_repo(:active, name: "active/pushtest") + repo.save assert_equal(default_git_url("pushtest", "active"), repo.push_url) end @@ -127,6 +130,7 @@ class RepositoryTest < ActiveSupport::TestCase set_user_from_auth :admin repo = Repository.new(owner_uuid: users(:system_user).uuid, name: "pushtest") + repo.save assert_equal(default_git_url("pushtest"), repo.push_url) end