Skip to content

Commit 3b55fb5

Browse files
committed
Working resource override test
1 parent 9ff63f5 commit 3b55fb5

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4567

tests/test_resources.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
import os
2+
13
from demosys.test import DemosysTestCase
24
from demosys import resources
35
from demosys.core.exceptions import ImproperlyConfigured
6+
from demosys.conf import settings
47

58

69
class ResourceTestCase(DemosysTestCase):
@@ -101,5 +104,14 @@ def test_textures(self):
101104
with self.assertRaises(ImproperlyConfigured):
102105
resources.textures.load('notfound.png')
103106

104-
# def test_resource_override(self):
105-
# pass
107+
def test_resource_override(self):
108+
data = resources.data.load('data.txt', mode='text')
109+
self.assertEqual(data.data, "1234")
110+
111+
# Add another data directory containing overriding file
112+
test_root = os.path.dirname(os.path.abspath(__file__))
113+
settings.add_data_dir(os.path.join(test_root, 'resources', 'data_override'))
114+
115+
resources.data.flush(destroy=True)
116+
data = resources.data.load('data.txt', mode='text')
117+
self.assertEqual(data.data, "4567")

0 commit comments

Comments
 (0)