|
@@ -962,6 +962,44 @@ TEST_F(ParseConfigTest, invalidD2Config) {
|
|
|
" \"qualifying-suffix\" : \"test.suffix.\" "
|
|
|
" }"
|
|
|
"}",
|
|
|
+ // Mismatched server and sender IPs
|
|
|
+ "{ \"dhcp-ddns\" :"
|
|
|
+ " {"
|
|
|
+ " \"enable-updates\" : true, "
|
|
|
+ " \"server-ip\" : \"192.0.2.0\", "
|
|
|
+ " \"server-port\" : 3432, "
|
|
|
+ " \"sender-ip\" : \"3001::5\", "
|
|
|
+ " \"sender-port\" : 3433, "
|
|
|
+ " \"max-queue-size\" : 2048, "
|
|
|
+ " \"ncr-protocol\" : \"UDP\", "
|
|
|
+ " \"ncr-format\" : \"JSON\", "
|
|
|
+ " \"always-include-fqdn\" : true, "
|
|
|
+ " \"override-no-update\" : true, "
|
|
|
+ " \"override-client-update\" : true, "
|
|
|
+ " \"replace-client-name\" : true, "
|
|
|
+ " \"generated-prefix\" : \"test.prefix\", "
|
|
|
+ " \"qualifying-suffix\" : \"test.suffix.\" "
|
|
|
+ " }"
|
|
|
+ "}",
|
|
|
+ // Identical server and sender IP/port
|
|
|
+ "{ \"dhcp-ddns\" :"
|
|
|
+ " {"
|
|
|
+ " \"enable-updates\" : true, "
|
|
|
+ " \"server-ip\" : \"3001::5\", "
|
|
|
+ " \"server-port\" : 3433, "
|
|
|
+ " \"sender-ip\" : \"3001::5\", "
|
|
|
+ " \"sender-port\" : 3433, "
|
|
|
+ " \"max-queue-size\" : 2048, "
|
|
|
+ " \"ncr-protocol\" : \"UDP\", "
|
|
|
+ " \"ncr-format\" : \"JSON\", "
|
|
|
+ " \"always-include-fqdn\" : true, "
|
|
|
+ " \"override-no-update\" : true, "
|
|
|
+ " \"override-client-update\" : true, "
|
|
|
+ " \"replace-client-name\" : true, "
|
|
|
+ " \"generated-prefix\" : \"test.prefix\", "
|
|
|
+ " \"qualifying-suffix\" : \"test.suffix.\" "
|
|
|
+ " }"
|
|
|
+ "}",
|
|
|
// stop
|
|
|
""
|
|
|
};
|