fixup! tests: Added test for bearer authorization in DownloadableFileSource
diff --git a/tests/sources/tar.py b/tests/sources/tar.py
index 8712c77..2ba3833 100644
--- a/tests/sources/tar.py
+++ b/tests/sources/tar.py
@@ -392,8 +392,10 @@
                 {
                     "name": "middle-earth",
                     "kind": "bearermirror",
-                    "aliases": {
-                        "tmpdir": [server.base_url()],
+                    "config": {
+                        "aliases": {
+                            "tmpdir": [server.base_url()],
+                        },
                     },
                 },
             ],
diff --git a/tests/sources/tar/fetch/sourcemirrors/bearermirror.py b/tests/sources/tar/fetch/sourcemirrors/bearermirror.py
index 54d9305..1acaa62 100644
--- a/tests/sources/tar/fetch/sourcemirrors/bearermirror.py
+++ b/tests/sources/tar/fetch/sourcemirrors/bearermirror.py
@@ -4,15 +4,22 @@
 
 
 class Sample(SourceMirror):
-    BST_MIN_VERSION = "2.0"
+    def configure(self, node):
+        node.validate_keys(["aliases"])
+
+        self.aliases = {}
+
+        aliases = node.get_mapping("aliases")
+        for alias_name, url_list in aliases.items():
+            self.aliases[alias_name] = url_list.as_str_list()
+
+        self.set_supported_aliases(self.aliases.keys())
 
     def translate_url(
         self,
         *,
-        project_name: str,
         alias: str,
         alias_url: str,
-        alias_substitute_url: Optional[str],
         source_url: str,
         extra_data: Optional[Dict[str, Any]],
     ) -> str:
@@ -20,7 +27,7 @@
         if extra_data is not None:
             extra_data["auth-header-format"] = "Bearer {password}"
 
-        return alias_substitute_url + source_url
+        return self.aliases[alias][0] + source_url
 
 
 # Plugin entry point