Skip to content

Commit

Permalink
added some tests
Browse files Browse the repository at this point in the history
  • Loading branch information
glorpen committed Mar 6, 2020
1 parent 7da60b3 commit c4b3e9c
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/glorpen/config/tests/fields/base.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import unittest
from unittest.mock import Mock

from glorpen.config.fields import base as org
from glorpen.config.fields.simple import String, Any, List
Expand Down Expand Up @@ -30,3 +31,17 @@ def test_optional_container_value(self):
f = org.Optional(List(Any()))
v = f.normalize(None)
self.assertEqual(f.pack(v), [])

class FieldTest(unittest.TestCase):
def test_default_dependencies(self):
self.assertEqual(org.Field().get_dependencies("something"), [], "No field dependencies by default")

def test_help_args_passing(self):
f = org.Field()
m = Mock(['set'])
f.help_config = m
f.help(value=1).help(value=2)

self.assertEqual(m.set.call_count, 2)
m.set.assert_any_call(value=1)
m.set.assert_any_call(value=2)

0 comments on commit c4b3e9c

Please sign in to comment.