File: dhcpd_tests.py

package info (click to toggle)
python-reconfigure 0.1.81%2Bgit20171214.2b8729a8-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 724 kB
  • sloc: python: 4,219; makefile: 186; sh: 7
file content (50 lines) | stat: -rw-r--r-- 1,096 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from reconfigure.configs import DHCPDConfig
from reconfigure.tests.configs.base_test import BaseConfigTest


class DHCPDConfigTest (BaseConfigTest):
    sources = {
        None: """
default-lease-time 600;
max-lease-time 7200;

 subnet 10.17.224.0 netmask 255.255.255.0 {
    option routers rtr-224.example.org;
    range 10.0.29.10 10.0.29.230;
  }
shared-network 224-29 {
  subnet 10.17.224.0 netmask 255.255.255.0 {
    option routers rtr-224.example.org;
  }
  pool {
    deny members of "foo";
    range 10.0.29.10 10.0.29.230;
  }
}

"""
    }
    result = {
        "subnets": [
            {
                "ranges": [
                    {
                        "range": "10.0.29.10 10.0.29.230"
                    }
                ],
                "subnets": [],
                "name": "10.17.224.0 netmask 255.255.255.0",
                "options": [
                    {
                        "value": "routers rtr-224.example.org"
                    }
                ]
            }
        ],
        "options": []
    }

    config = DHCPDConfig


del BaseConfigTest