Skip to content

Commit c9c723e

Browse files
committed
[openwrt] Added test_double_rendering
1 parent 179659c commit c9c723e

1 file changed

Lines changed: 38 additions & 32 deletions

File tree

tests/openwrt/test_backend.py

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff 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": {

0 commit comments

Comments
 (0)