From f814e945d3e62c87c5f86ef5ac37c5feb733b83d Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 10 May 2015 21:49:04 +0200 Subject: [PATCH] tests: Convert ext test to pytests --- tests/test_ext.py | 48 ++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/tests/test_ext.py b/tests/test_ext.py index c58f6b20..7b16df83 100644 --- a/tests/test_ext.py +++ b/tests/test_ext.py @@ -1,35 +1,41 @@ from __future__ import absolute_import, unicode_literals -import unittest +import pytest from mopidy import config, ext -class ExtensionTest(unittest.TestCase): +@pytest.fixture +def extension(): + return ext.Extension() - def setUp(self): # noqa: N802 - self.ext = ext.Extension() - def test_dist_name_is_none(self): - self.assertIsNone(self.ext.dist_name) +def test_dist_name_is_none(extension): + assert extension.dist_name is None - def test_ext_name_is_none(self): - self.assertIsNone(self.ext.ext_name) - def test_version_is_none(self): - self.assertIsNone(self.ext.version) +def test_ext_name_is_none(extension): + assert extension.ext_name is None - def test_get_default_config_raises_not_implemented(self): - with self.assertRaises(NotImplementedError): - self.ext.get_default_config() - def test_get_config_schema_returns_extension_schema(self): - schema = self.ext.get_config_schema() - self.assertIsInstance(schema['enabled'], config.Boolean) +def test_version_is_none(extension): + assert extension.version is None - def test_validate_environment_does_nothing_by_default(self): - self.assertIsNone(self.ext.validate_environment()) - def test_setup_raises_not_implemented(self): - with self.assertRaises(NotImplementedError): - self.ext.setup(None) +def test_get_default_config_raises_not_implemented(extension): + with pytest.raises(NotImplementedError): + extension.get_default_config() + + +def test_get_config_schema_returns_extension_schema(extension): + schema = extension.get_config_schema() + assert isinstance(schema['enabled'], config.Boolean) + + +def test_validate_environment_does_nothing_by_default(extension): + assert extension.validate_environment() is None + + +def test_setup_raises_not_implemented(extension): + with pytest.raises(NotImplementedError): + extension.setup(None)