Add tests for get_musicbrainz_server

This commit is contained in:
Eshan Singh
2018-01-04 04:43:20 +00:00
parent e2e8676e4d
commit 04c25ca644

View File

@@ -66,3 +66,26 @@ class ConfigTestCase(tcommon.TestCase):
defeats = self._config.getDefeatsCache(
'PLEXTOR ', 'DVDR PX-L890SA', '1.05')
self.assertEquals(defeats, True)
def test_get_musicbrainz_server(self):
self.assertEquals(self._config.get_musicbrainz_server(),
'musicbrainz.org',
msg='Default value is correct')
self._config._parser.add_section('musicbrainz')
self._config._parser.set('musicbrainz', 'server',
'192.168.2.141:5000')
self._config.write()
self.assertEquals(self._config.get_musicbrainz_server(),
'192.168.2.141:5000',
msg='Correctly returns user-set value')
self._config._parser.set('musicbrainz', 'server',
'192.168.2.141:5000/hello/world')
self._config.write()
self.assertEquals(self._config.get_musicbrainz_server(),
'192.168.2.141:5000',
msg='Correctly strips out path after port number')
self._config._parser.remove_section('musicbrainz')