def test_api_strict_updates_from_top_level(self):
        args = dict(strictUpdates='enabled')
        p = ApiParameters(params=args)
        assert p.strict_updates == 'enabled'

        args = dict(strictUpdates='disabled')
        p = ApiParameters(params=args)
        assert p.strict_updates == 'disabled'
 def test_api_parameters_variables(self):
     args = dict(variables=[
         dict(name="client__http_compression",
              encrypted="no",
              value="/#create_new#")
     ])
     p = ApiParameters(params=args)
     assert p.variables[0]['name'] == 'client__http_compression'
 def test_api_parameters_tables(self):
     args = dict(tables=[{
         "name":
         "pool__members",
         "columnNames": ["addr", "port", "connection_limit"],
         "rows": [{
             "row": ["12.12.12.12", "80", "0"]
         }, {
             "row": ["13.13.13.13", "443", 10]
         }]
     }])
     p = ApiParameters(params=args)
     assert p.tables[0]['name'] == 'pool__members'
     assert p.tables[0]['columnNames'] == [
         'addr', 'port', 'connection_limit'
     ]
     assert len(p.tables[0]['rows']) == 2
     assert 'row' in p.tables[0]['rows'][0]
     assert 'row' in p.tables[0]['rows'][1]
     assert p.tables[0]['rows'][0]['row'] == ['12.12.12.12', '80', '0']
     assert p.tables[0]['rows'][1]['row'] == ['13.13.13.13', '443', '10']
示例#4
0
 def test_api_parameters_device_group(self):
     args = dict(
         deviceGroup='none'
     )
     p = ApiParameters(params=args)
     assert p.device_group is None
示例#5
0
 def test_api_parameters_traffic_group(self):
     args = dict(
         trafficGroup='/Common/traffic-group-local-only'
     )
     p = ApiParameters(params=args)
     assert p.traffic_group == '/Common/traffic-group-local-only'
示例#6
0
 def test_api_parameters_inherited_devicegroup(self):
     args = dict(
         inheritedDevicegroup='true'
     )
     p = ApiParameters(params=args)
     assert p.inheritedDevicegroup == 'true'
示例#7
0
 def test_api_parameters_inherited_traffic_group(self):
     args = dict(
         inheritedTrafficGroup='true'
     )
     p = ApiParameters(params=args)
     assert p.inheritedTrafficGroup == 'true'