File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -115,40 +115,42 @@ def test_schema_radio_wrong_protocol(self):
115115 with self .assertRaises (ValidationError ):
116116 o .validate ()
117117
118- def test_generate (self ):
119- o = OpenWrt ({
120- "interfaces" : [
121- {
122- "name" : "wlan0" ,
123- "type" : "wireless" ,
124- "addresses" : [
125- {
126- "address" : "192.168.1.1" ,
127- "mask" : 24 ,
128- "proto" : "static" ,
129- "family" : "ipv4"
130- }
131- ],
132- "wireless" : {
133- "radio" : "radio0" ,
134- "mode" : "access_point" ,
135- "ssid" : "MyWifiAP" ,
136- "hidden" : True
118+ _config1 = {
119+ "interfaces" : [
120+ {
121+ "name" : "wlan0" ,
122+ "type" : "wireless" ,
123+ "addresses" : [
124+ {
125+ "address" : "192.168.1.1" ,
126+ "mask" : 24 ,
127+ "proto" : "static" ,
128+ "family" : "ipv4"
137129 }
130+ ],
131+ "wireless" : {
132+ "radio" : "radio0" ,
133+ "mode" : "access_point" ,
134+ "ssid" : "MyWifiAP" ,
135+ "hidden" : True
138136 }
139- ],
140- "radios" : [
141- {
142- "name" : "radio0" ,
143- "phy" : "phy0" ,
144- "driver" : "mac80211" ,
145- "protocol" : "802.11n" ,
146- "channel" : 3 ,
147- "channel_width" : 20 ,
148- "tx_power" : 3
149- }
150- ]
151- })
137+ }
138+ ],
139+ "radios" : [
140+ {
141+ "name" : "radio0" ,
142+ "phy" : "phy0" ,
143+ "driver" : "mac80211" ,
144+ "protocol" : "802.11n" ,
145+ "channel" : 3 ,
146+ "channel_width" : 20 ,
147+ "tx_power" : 3
148+ }
149+ ]
150+ }
151+
152+ def test_generate (self ):
153+ o = OpenWrt (self ._config1 )
152154 tar = tarfile .open (fileobj = o .generate (), mode = 'r' )
153155 self .assertEqual (len (tar .getmembers ()), 2 )
154156 # network
@@ -184,6 +186,10 @@ def test_generate(self):
184186 self .assertEqual (contents , expected )
185187 tar .close ()
186188
189+ def test_double_rendering (self ):
190+ o = OpenWrt (self ._config1 )
191+ self .assertEqual (o .render (), o .render ())
192+
187193 def test_write (self ):
188194 o = OpenWrt ({
189195 "general" : {
You can’t perform that action at this time.
0 commit comments