Skip to content

Commit 4890e4b

Browse files
committed
Removed dependency on enforce
1 parent 0c60995 commit 4890e4b

File tree

4 files changed

+4
-35
lines changed

4 files changed

+4
-35
lines changed

.scrutinizer.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ build:
1515
- ./lib/python3.5/site-packages
1616
- ~/.analysis
1717
environment:
18-
python: '3.6.0'
18+
python: '3.5.2'
1919
variables:
2020
DJANGO_SETTINGS_MODULES: settings
21+
DATABASE_URL: postgres://scrutinizer:scrutinizer@localhost:5434/psqlextra
2122
postgresql: true
2223
redis: true
2324
dependencies:
@@ -28,7 +29,7 @@ build:
2829
- 'pip install coverage --force-reinstall -U'
2930
override:
3031
-
31-
command: python3.6 -m pytest --cov=psqlextra
32+
command: python3 -m pytest --cov=psqlextra
3233
coverage:
3334
file: '.coverage'
3435
format: 'py-cc'

psqlextra/fields/hstore_field.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from typing import List, Tuple, Union
22

33
from django.contrib.postgres.fields import HStoreField as DjangoHStoreField
4-
import enforce
54

65

76
class HStoreField(DjangoHStoreField):
@@ -13,7 +12,6 @@ class HStoreField(DjangoHStoreField):
1312
custom database back-end.
1413
"""
1514

16-
@enforce.runtime_validation
1715
def __init__(self, *args,
1816
uniqueness: List[Union[str, Tuple[str, ...]]]=None,
1917
required: List[str]=None, **kwargs):

settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
99

1010
DATABASES = {
11-
'default': dj_database_url.config(default='postgres://localhost:5434/psqlextra')
11+
'default': dj_database_url.config(default='postgres:///psqlextra')
1212
}
1313

1414
DATABASES['default']['ENGINE'] = 'psqlextra.backend'

tests/test_hstore_field.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from django.test import TestCase
2-
from enforce.exceptions import RuntimeTypeError
32
import pytest
43

54
from psqlextra import HStoreField
@@ -19,32 +18,3 @@ def test_deconstruct():
1918

2019
for key, value in original_kwargs.items():
2120
assert new_kwargs[key] == value
22-
23-
def test_uniqueness_validation(self):
24-
"""Tests whether the `uniqueness` option is properly validated."""
25-
26-
with self.assertRaises(RuntimeTypeError):
27-
HStoreField(uniqueness='beer')
28-
29-
with self.assertRaises(RuntimeTypeError):
30-
HStoreField(uniqueness=[12])
31-
32-
with self.assertRaises(RuntimeTypeError):
33-
HStoreField(uniqueness=[('beer', 12)])
34-
35-
HStoreField(uniqueness=['beer'])
36-
HStoreField(uniqueness=['beer', ('beer2', 'beer3')])
37-
38-
def test_required_validation(self):
39-
"""Tests whether the `required` option is properly validated."""
40-
41-
with self.assertRaises(RuntimeTypeError):
42-
HStoreField(required='beer')
43-
44-
with self.assertRaises(RuntimeTypeError):
45-
HStoreField(required=[12])
46-
47-
with self.assertRaises(RuntimeTypeError):
48-
HStoreField(required=[('beer', 'beer1')])
49-
50-
HStoreField(required=['beer'])

0 commit comments

Comments
 (0)