Organize dependencies tests

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-11-21 00:40:05 -04:00
parent f92058d1b0
commit 3c70e7d3e6
2 changed files with 18 additions and 12 deletions

View File

@@ -0,0 +1,11 @@
from __future__ import unicode_literals
from ..classes import Dependency, Provider
class TestProvider(Provider):
"""Test provider"""
class TestDependency(Dependency):
provider_class = TestProvider

View File

@@ -7,15 +7,7 @@ from mayan.apps.common.tests.base import BaseTestCase
from mayan.apps.common.tests.utils import mute_stdout
from mayan.apps.storage.utils import mkdtemp
from ..classes import Dependency, Provider
class TestProvider(Provider):
"""Test provider"""
class TestDependency(Dependency):
provider_class = TestProvider
from .mocks import TestDependency
class DependencyClassTestCase(BaseTestCase):
@@ -40,7 +32,7 @@ class DependencyClassTestCase(BaseTestCase):
super(DependencyClassTestCase, self).tearDown()
shutil.rmtree(self.temporary_directory, ignore_errors=True)
def test_file_patching(self):
def _patch_test_file(self):
replace_list = [
{
'filename_pattern': '*',
@@ -59,8 +51,11 @@ class DependencyClassTestCase(BaseTestCase):
)
with self.path_test_file.open(mode='r') as file_object:
final_text = file_object.read()
self.final_text = file_object.read()
def test_file_patching(self):
self._patch_test_file()
self.assertEqual(
final_text, '@import url({});'.format(self.test_replace_text)
self.final_text, '@import url({});'.format(self.test_replace_text)
)