File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ import unittest
2+
3+ from netjsonconfig import OpenWrt
4+ from netjsonconfig .utils import _TabsMixin
5+
6+
7+ class TestDdns (unittest .TestCase , _TabsMixin ):
8+ maxDiff = None
9+ _ddns_netjson_global = {
10+ "ddns" : {
11+ "ddns_dateformat" : "%F %R" ,
12+ "ddns_logdir" : "/var/log/ddns" ,
13+ "ddns_loglines" : 250 ,
14+ "ddns_rundir" : "/var/run/ddns" ,
15+ "upd_privateip" : False ,
16+ "use_curl" : False
17+ }
18+ }
19+ _ddns_uci_global = """package ddns
20+
21+ config ddns 'global'
22+ option ddns_dateformat '%F %R'
23+ option ddns_logdir '/var/log/ddns'
24+ option ddns_loglines '250'
25+ option ddns_rundir '/var/run/ddns'
26+ option upd_privateip '0'
27+ option use_curl '0'
28+ """
29+
30+ def test_render_ddns_global (self ):
31+ o = OpenWrt (self ._ddns_netjson_global )
32+ expected = self ._tabs (self ._ddns_uci_global )
33+ self .assertEqual (o .render (), expected )
34+
35+ def test_parse_ddns_global (self ):
36+ o = OpenWrt (native = self ._ddns_uci_global )
37+ self .assertDictEqual (o .config , self ._ddns_netjson_global )
You can’t perform that action at this time.
0 commit comments