X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f4ca9ad94a6bb006d1f3c7ba207837f1736d1247..435a5df3e505dfbf67467bd02073f97e63c4c61d:/services/login-sync/test/stubs.rb 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