File 0002-Set-useragent-and-do-auth-in-test_submit-setup.patch of Package python3-musicbrainzngs
From bf24b80cc3fd26640dcba6b76d146232e15bcef1 Mon Sep 17 00:00:00 2001
From: Alastair Porter <alastair@porter.net.nz>
Date: Fri, 2 Dec 2016 22:15:49 +0100
Subject: [PATCH] Set useragent and do auth in test_submit setup
These tests worked when run in the same context as
other tests, but when run independently would fail.
Fixes #211
Signed-off-by: Alastair Porter <alastair@porter.net.nz>
---
test/test_submit.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/test/test_submit.py b/test/test_submit.py
index bce5362..2538a6b 100644
--- a/test/test_submit.py
+++ b/test/test_submit.py
@@ -8,6 +8,19 @@
from test import _common
class SubmitTest(unittest.TestCase):
+
+ def setUp(self):
+ self.orig_opener = musicbrainzngs.compat.build_opener
+ musicbrainz.set_useragent("test_client", "1.0")
+ musicbrainz.auth("user", "password")
+
+ def tearDown(self):
+ musicbrainzngs.compat.build_opener = self.orig_opener
+ musicbrainz._useragent = ""
+ musicbrainz._client = ""
+ musicbrainz.user = ""
+ musicbrainz.password = ""
+
def test_submit_tags(self):
self.opener = _common.FakeOpener("<response/>")
musicbrainzngs.compat.build_opener = lambda *args: self.opener