Skip to content

Commit b6722c5

Browse files
committed
test package should not include children
1 parent d7ee7e0 commit b6722c5

File tree

13 files changed

+24
-25
lines changed

13 files changed

+24
-25
lines changed

demosys/test/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

demosys/test/mocks.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import sys
2+
from unittest.mock import MagicMock
3+
4+
MOCK_MODULES = ['glfw', 'pyglet', 'pyglet.window']
5+
6+
7+
def apply_mocks():
8+
class Mock(MagicMock):
9+
@classmethod
10+
def __getattr__(cls, name):
11+
return MagicMock()
12+
13+
sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)

demosys/test/testcase.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import sys
21
from unittest import TestCase
3-
from unittest.mock import MagicMock
42

53
from demosys import context, resources
64
from demosys import project
@@ -10,18 +8,7 @@
108
ProgramDescription,
119
DataDescription,
1210
)
13-
14-
MOCK_MODULES = ['glfw', 'pyglet', 'pyglet.window']
15-
16-
17-
def apply_mocks():
18-
# Mock modules
19-
class Mock(MagicMock):
20-
@classmethod
21-
def __getattr__(cls, name):
22-
return MagicMock()
23-
24-
sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)
11+
from demosys.test.mocks import apply_mocks
2512

2613

2714
class DemosysTestCase(TestCase):

tests/test_context.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import moderngl
22

3-
from demosys.test import DemosysTestCase
3+
from demosys.test.testcase import DemosysTestCase
44
from demosys import geometry
55

66

tests/test_deferred.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from pyrr import matrix44
22

3-
from demosys.test import DemosysTestCase
3+
from demosys.test.testcase import DemosysTestCase
44
from demosys import geometry
55
from demosys.opengl.projection import Projection
66
from demosys.effects.registry import effects

tests/test_effect.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from demosys.test import DemosysTestCase
1+
from demosys.test.testcase import DemosysTestCase
22
from demosys.effects.registry import effects
33
from demosys.scene import camera
44

tests/test_effect_templates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import os
22

3-
from demosys.test import DemosysTestCase
3+
from demosys.test.testcase import DemosysTestCase
44
from demosys.effects.registry import effects
55

66

tests/test_geometry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from demosys import geometry
2-
from demosys.test import DemosysTestCase
2+
from demosys.test.testcase import DemosysTestCase
33

44

55
class GeometryTest(DemosysTestCase):

tests/test_projection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from demosys.test import DemosysTestCase
1+
from demosys.test.testcase import DemosysTestCase
22
from demosys.opengl.projection import Projection
33

44

tests/test_resources.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import moderngl
44

5-
from demosys.test import DemosysTestCase
5+
from demosys.test.testcase import DemosysTestCase
66
from demosys import resources
77
from demosys.exceptions import ImproperlyConfigured
88
from demosys.conf import settings

0 commit comments

Comments
 (0)