X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2b152757ce494145c10971c36754c473d21dfcc7..6e9fcde0422b33d081e2985975e3104eb2434957:/services/api/test/unit/blob_test.rb diff --git a/services/api/test/unit/blob_test.rb b/services/api/test/unit/blob_test.rb index 8692a739b9..ad083946d3 100644 --- a/services/api/test/unit/blob_test.rb +++ b/services/api/test/unit/blob_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' class BlobTest < ActiveSupport::TestCase @@ -18,27 +22,20 @@ class BlobTest < ActiveSupport::TestCase '786u5rw2a9gx743dj3fgq2irk' @@known_signed_locator = 'acbd18db4cc2f85cedef654fccc4a4d8+3' + '+A89118b78732c33104a4d6231e8b5a5fa1e4301e3@7fffffff' - @@known_signature_ttl = 1209600 test 'generate predictable invincible signature' do - original_ttl = Rails.configuration.blob_signature_ttl - Rails.configuration.blob_signature_ttl = @@known_signature_ttl signed = Blob.sign_locator @@known_locator, { api_token: @@known_token, key: @@known_key, expire: 0x7fffffff, } assert_equal @@known_signed_locator, signed - Rails.configuration.blob_signature_ttl = original_ttl end test 'verify predictable invincible signature' do - original_ttl = Rails.configuration.blob_signature_ttl - Rails.configuration.blob_signature_ttl = @@known_signature_ttl assert_equal true, Blob.verify_signature!(@@known_signed_locator, api_token: @@known_token, key: @@known_key) - Rails.configuration.blob_signature_ttl = original_ttl end test 'correct' do @@ -133,14 +130,14 @@ class BlobTest < ActiveSupport::TestCase expire: 0x7fffffff, } - original_ttl = Rails.configuration.blob_signature_ttl - Rails.configuration.blob_signature_ttl = @@known_signature_ttl*2 + original_ttl = Rails.configuration.Collections["BlobSigningTTL"] + Rails.configuration.Collections["BlobSigningTTL"] = original_ttl*2 signed2 = Blob.sign_locator @@known_locator, { api_token: @@known_token, key: @@known_key, expire: 0x7fffffff, } - Rails.configuration.blob_signature_ttl = original_ttl + Rails.configuration.Collections["BlobSigningTTL"] = original_ttl assert_not_equal signed, signed2 end