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
openSUSE Build Service is sponsored by