X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8e17ce539b4a90711f4a8059a0eff11b9c64207b..b4a0205b95c4ba9cf2c9aba4314ddd6867edc158:/services/login-sync/test/stubs.rb?ds=sidebyside diff --git a/services/login-sync/test/stubs.rb b/services/login-sync/test/stubs.rb index 62d952f236..cf69da6efc 100644 --- a/services/login-sync/test/stubs.rb +++ b/services/login-sync/test/stubs.rb @@ -1,17 +1,12 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'etc' -require 'mocha/mini_test' +require 'mocha/minitest' require 'ostruct' module Stubs - # These Etc mocks help only when we run arvados-login-sync in-process. - - def setup - super - ENV['ARVADOS_VIRTUAL_MACHINE_UUID'] = 'testvm2.shell' - Etc.stubs(:to_enum).with(:passwd).returns stubpasswd.map { |x| OpenStruct.new x } - Etc.stubs(:to_enum).with(:group).returns stubgroup.map { |x| OpenStruct.new x } - end - def stubpasswd [{name: 'root', uid: 0}] end @@ -20,10 +15,16 @@ module Stubs [{name: 'root', gid: 0}] end - # These child-ENV tricks help only when we run arvados-login-sync as a subprocess. def setup super + + # These Etc mocks help only when we run arvados-login-sync in-process. + ENV['ARVADOS_VIRTUAL_MACHINE_UUID'] = 'testvm2.shell' + Etc.stubs(:to_enum).with(:passwd).returns stubpasswd.map { |x| OpenStruct.new x } + Etc.stubs(:to_enum).with(:group).returns stubgroup.map { |x| OpenStruct.new x } + + # These child-ENV tricks help only when we run arvados-login-sync as a subprocess. @env_was = Hash[ENV] @tmpdir = Dir.mktmpdir end