2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 13:37:55 +00:00

[1627] Add a couple more testcases

* Case when no file is specified
 * Case where both origin and file are not specified
This commit is contained in:
Mukund Sivaraman 2012-03-30 03:45:26 +05:30
parent 6ac392ce79
commit f95e202d7e

View File

@ -313,6 +313,13 @@ TEST_F(MemoryDatasrcConfigTest, addDuplicateZones) {
}
TEST_F(MemoryDatasrcConfigTest, addBadZone) {
// origin and file are missing
EXPECT_THROW(parser->build(
Element::fromJSON(
"[{\"type\": \"memory\","
" \"zones\": [{}]}]")),
AuthConfigError);
// origin is missing
EXPECT_THROW(parser->build(
Element::fromJSON(
@ -320,6 +327,13 @@ TEST_F(MemoryDatasrcConfigTest, addBadZone) {
" \"zones\": [{\"file\": \"example.zone\"}]}]")),
AuthConfigError);
// file is missing
EXPECT_THROW(parser->build(
Element::fromJSON(
"[{\"type\": \"memory\","
" \"zones\": [{\"origin\": \"example.com\"}]}]")),
AuthConfigError);
// missing zone file
EXPECT_THROW(parser->build(
Element::fromJSON(