EXPECT_TRUE(command_list.find("\"config-set\"") != string::npos);
EXPECT_TRUE(command_list.find("\"config-write\"") != string::npos);
EXPECT_TRUE(command_list.find("\"leases-reclaim\"") != string::npos);
- EXPECT_TRUE(command_list.find("\"localize4\"") != string::npos);
- EXPECT_TRUE(command_list.find("\"localize4o6\"") != string::npos);
+ EXPECT_TRUE(command_list.find("\"subnet4-select-test\"") != string::npos);
+ EXPECT_TRUE(command_list.find("\"subnet4o6-select-test\"") != string::npos);
EXPECT_TRUE(command_list.find("\"server-tag-get\"") != string::npos);
EXPECT_TRUE(command_list.find("\"shutdown\"") != string::npos);
EXPECT_TRUE(command_list.find("\"statistic-get\"") != string::npos);
EXPECT_TRUE(server_->network_state_->isServiceEnabled());
}
-// This test verifies that localize4 command performs sanity check parameters.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4BadParam) {
+// This test verifies that subnet4-select-test command performs sanity check parameters.
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestBadParam) {
createUnixChannelServer();
std::string response;
ConstElementPtr rsp;
sendUnixCommand("{"
- " \"command\": \"localize4\""
+ " \"command\": \"subnet4-select-test\""
"}", response);
// The response should be a valid JSON.
response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": [ ]"
" }"
"}", response);
response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"foo\": \"bar\""
" }"
response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"interface\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"local\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"local\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"local\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"classes\": \"foo\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"classes\": [ 1 ]"
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// relay link select address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4RAILinkSelect) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestRAILinkSelect) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": \"192.0.2.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"link\": \"192.0.2.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// subnet select address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4SubnetSelect) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestSubnetSelect) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": \"192.0.2.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"subnet\": \"192.0.2.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// relay address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4RelayAddress) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestRelayAddress) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"192.0.3.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"192.0.3.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// gateway address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4Gateway) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestGateway) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"192.0.2.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"relay\": \"192.0.2.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// client address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4Client) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestClient) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"192.0.2.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"192.0.2.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// remote/source address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4Remote) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestRemote) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": \"10.0.1.1\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": \"192.0.2.1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"remote\": \"192.0.2.1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper subnet for a given
+// This test verifies if subnet4-select-test command returns proper subnet for a given
// incoming interface.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4Iface) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestIface) {
isc::dhcp::test::IfaceMgrTestConfig test_config(true);
createUnixChannelServer();
std::string response;
// Different interface: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"interface\": \"eth0\""
" }"
// Same interface: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"interface\": \"eth1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"interface\": \"eth1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4 command returns proper guarded subnet.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4Class) {
+// This test verifies if subnet4-select-test command returns proper guarded subnet.
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4SelectTestClass) {
createUnixChannelServer();
std::string response;
// Address in range but not in guard: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"192.0.2.1\""
" }"
// Address in range and in guard: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"192.0.2.1\","
" \"classes\": [ \"foobar\" ]"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4\","
+ " \"command\": \"subnet4-select-test\","
" \"arguments\": {"
" \"address\": \"192.0.2.1\","
" \"classes\": [ \"foobar\" ]"
EXPECT_EQ(expected, response);
}
-// This test verifies that localize4o6 command performs sanity check parameters.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4o6BadParam) {
+// This test verifies that subnet4o6-select-test command performs sanity check parameters.
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4o6SelectTestBadParam) {
createUnixChannelServer();
std::string response;
ConstElementPtr rsp;
sendUnixCommand("{"
- " \"command\": \"localize4o6\""
+ " \"command\": \"subnet4o6-select-test\""
"}", response);
// The response should be a valid JSON.
response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": [ ]"
" }"
"}", response);
response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"foo\": \"bar\""
" }"
response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"address\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"address\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"address\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"relay\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"relay\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"relay\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"local\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"local\": \"192.2.1.2\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"local\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": \"192.2.1.2\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"link\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"link\": \"192.2.1.2\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"link\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"subnet\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"subnet\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"subnet\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"classes\": \"foo\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"classes\": [ 1 ]"
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4o6 command returns proper subnet for a given
+// This test verifies if subnet4o6-select-test command returns proper subnet for a given
// remote/source address.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4o6Remote) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4o6SelectTestRemote) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:2::2\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4o6 command returns proper subnet for a given
+// This test verifies if subnet4o6-select-test command returns proper subnet for a given
// relay interface id.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4o6RelayInterfaceId) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4o6SelectTestRelayInterfaceId) {
isc::dhcp::test::IfaceMgrTestConfig test_config(true);
createUnixChannelServer();
std::string response;
// Different interface: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface-id\": \"'foobar'\""
" }"
// Same interface: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface-id\": \"'relay'\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface-id\": \"'relay'\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize4o6 command returns proper subnet for a given
+// This test verifies if subnet4o6-select-test command returns proper subnet for a given
// incoming interface.
-TEST_F(CtrlChannelDhcpv4SrvTest, localize4o6Iface) {
+TEST_F(CtrlChannelDhcpv4SrvTest, subnet4o6SelectTestIface) {
isc::dhcp::test::IfaceMgrTestConfig test_config(true);
createUnixChannelServer();
std::string response;
// Different interface: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface\": \"foobar\""
" }"
// Same interface: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface\": \"eth0\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize4o6\","
+ " \"command\": \"subnet4o6-select-test\","
" \"arguments\": {"
" \"interface\": \"eth0\""
" }"
EXPECT_TRUE(command_list.find("\"config-set\"") != string::npos);
EXPECT_TRUE(command_list.find("\"config-write\"") != string::npos);
EXPECT_TRUE(command_list.find("\"leases-reclaim\"") != string::npos);
- EXPECT_TRUE(command_list.find("\"localize6\"") != string::npos);
+ EXPECT_TRUE(command_list.find("\"subnet6-select-test\"") != string::npos);
EXPECT_TRUE(command_list.find("\"server-tag-get\"") != string::npos);
EXPECT_TRUE(command_list.find("\"shutdown\"") != string::npos);
EXPECT_TRUE(command_list.find("\"statistic-get\"") != string::npos);
EXPECT_TRUE(server_->network_state_->isServiceEnabled());
}
-// This test verifies that localize6 command performs sanity check parameters.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6BadParam) {
+// This test verifies that subnet6-select-test command performs sanity check parameters.
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestBadParam) {
createUnixChannelServer();
std::string response;
ConstElementPtr rsp;
sendUnixCommand("{"
- " \"command\": \"localize6\""
+ " \"command\": \"subnet6-select-test\""
"}", response);
// The response should be a valid JSON.
response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": [ ]"
" }"
"}", response);
response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"foo\": \"bar\""
" }"
response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface-id\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface-id\": \"\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface-id\": \"foo\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"192.2.1.2\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": 1"
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"192.2.1.2\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"foobar\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"classes\": \"foo\""
" }"
EXPECT_EQ(expected, response);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"classes\": [ 1 ]"
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize6 command returns proper subnet for a given
+// This test verifies if subnet6-select-test command returns proper subnet for a given
// remote/source address.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6Addr) {
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestAddr) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"fe80::abcd\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize6 command returns proper subnet for a given
+// This test verifies if subnet6-select-test command returns proper subnet for a given
// incoming interface.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6Iface) {
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestIface) {
createUnixChannelServer();
std::string response;
// Different interface: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface\": \"bar\""
" }"
// Same interface: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface\": \"eth0\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"interface\": \"eth0\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize6 command returns proper subnet for a given
+// This test verifies if subnet6-select-test command returns proper subnet for a given
// relay link address.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6RelayLinkaddr) {
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestRelayLinkaddr) {
createUnixChannelServer();
std::string response;
// Address not in range: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:2::2\""
" }"
// Address in range: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:1::1\""
" }"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:1::1\""
" }"
EXPECT_EQ(expected, response);
}
-// This test verifies if localize6 command returns proper subnet for a given
+// This test verifies if subnet6-select-test command returns proper subnet for a given
// relay interface id.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6RelayInterfaceId) {
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestRelayInterfaceId) {
createUnixChannelServer();
std::string response;
// is behind a relay.
// Different interface id: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:2::2\","
" \"interface-id\": \"'foobar'\""
// Same interface id: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:2::2\","
" \"interface-id\": \"'relay'\""
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"link\": \"2001:db8:2::2\","
" \"interface-id\": \"'relay'\""
EXPECT_EQ(expected, response);
}
-// This test verifies if localize6 command returns proper guarded subnet.
-TEST_F(CtrlChannelDhcpv6SrvTest, localize6Class) {
+// This test verifies if subnet6-select-test command returns proper guarded subnet.
+TEST_F(CtrlChannelDhcpv6SrvTest, subnet6SelectTestClass) {
createUnixChannelServer();
std::string response;
// Address in range but not in guard: nothing can be selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\""
" }"
// Address in range and in guard: the subnet is selected.
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\","
" \"classes\": [ \"foobar\" ]"
// Add the subnet to the shared network.
subnet->setSharedNetwork(network);
sendUnixCommand("{"
- " \"command\": \"localize6\","
+ " \"command\": \"subnet6-select-test\","
" \"arguments\": {"
" \"remote\": \"2001:db8:1::1\","
" \"classes\": [ \"foobar\" ]"