Revision 6e8091f9 test/ganeti.rapi.client_unittest.py
b/test/ganeti.rapi.client_unittest.py | ||
---|---|---|
1115 | 1115 |
self.assertDryRun() |
1116 | 1116 |
self.assertUseForce() |
1117 | 1117 |
|
1118 |
def testGetNetworksBulk(self): |
|
1119 |
networks = [{"name": "network1", |
|
1120 |
"uri": "/2/networks/network1", |
|
1121 |
"network": "192.168.0.0/24", |
|
1122 |
}, |
|
1123 |
{"name": "network2", |
|
1124 |
"uri": "/2/networks/network2", |
|
1125 |
"network": "192.168.0.0/24", |
|
1126 |
}, |
|
1127 |
] |
|
1128 |
self.rapi.AddResponse(serializer.DumpJson(networks)) |
|
1129 |
|
|
1130 |
self.assertEqual(networks, self.client.GetNetworks(bulk=True)) |
|
1131 |
self.assertHandler(rlib2.R_2_networks) |
|
1132 |
self.assertBulk() |
|
1133 |
|
|
1134 |
def testGetNetwork(self): |
|
1135 |
network = {"ctime": None, |
|
1136 |
"name": "network1", |
|
1137 |
} |
|
1138 |
self.rapi.AddResponse(serializer.DumpJson(network)) |
|
1139 |
self.assertEqual({"ctime": None, "name": "network1"}, |
|
1140 |
self.client.GetNetwork("network1")) |
|
1141 |
self.assertHandler(rlib2.R_2_networks_name) |
|
1142 |
self.assertItems(["network1"]) |
|
1143 |
|
|
1144 |
def testCreateNetwork(self): |
|
1145 |
self.rapi.AddResponse("12345") |
|
1146 |
job_id = self.client.CreateNetwork("newnetwork", network="192.168.0.0/24", |
|
1147 |
dry_run=True) |
|
1148 |
self.assertEqual(job_id, 12345) |
|
1149 |
self.assertHandler(rlib2.R_2_networks) |
|
1150 |
self.assertDryRun() |
|
1151 |
|
|
1152 |
def testModifyNetwork(self): |
|
1153 |
self.rapi.AddResponse("12346") |
|
1154 |
job_id = self.client.ModifyNetwork("mynetwork", gateway="192.168.0.10", |
|
1155 |
dry_run=True) |
|
1156 |
self.assertEqual(job_id, 12346) |
|
1157 |
self.assertHandler(rlib2.R_2_networks_name_modify) |
|
1158 |
|
|
1159 |
def testDeleteNetwork(self): |
|
1160 |
self.rapi.AddResponse("12347") |
|
1161 |
job_id = self.client.DeleteNetwork("newnetwork", dry_run=True) |
|
1162 |
self.assertEqual(job_id, 12347) |
|
1163 |
self.assertHandler(rlib2.R_2_networks_name) |
|
1164 |
self.assertDryRun() |
|
1165 |
|
|
1166 |
def testConnectNetwork(self): |
|
1167 |
self.rapi.AddResponse("12348") |
|
1168 |
job_id = self.client.ConnectNetwork("mynetwork", "default", |
|
1169 |
"bridged", "br0", dry_run=True) |
|
1170 |
self.assertEqual(job_id, 12348) |
|
1171 |
self.assertHandler(rlib2.R_2_networks_name_connect) |
|
1172 |
self.assertDryRun() |
|
1173 |
|
|
1174 |
def testDisconnectNetwork(self): |
|
1175 |
self.rapi.AddResponse("12349") |
|
1176 |
job_id = self.client.DisconnectNetwork("mynetwork", "default", dry_run=True) |
|
1177 |
self.assertEqual(job_id, 12349) |
|
1178 |
self.assertHandler(rlib2.R_2_networks_name_disconnect) |
|
1179 |
self.assertDryRun() |
|
1180 |
|
|
1181 |
def testGetNetworkTags(self): |
|
1182 |
self.rapi.AddResponse("[]") |
|
1183 |
self.assertEqual([], self.client.GetNetworkTags("fooNetwork")) |
|
1184 |
self.assertHandler(rlib2.R_2_networks_name_tags) |
|
1185 |
self.assertItems(["fooNetwork"]) |
|
1186 |
|
|
1187 |
def testAddNetworkTags(self): |
|
1188 |
self.rapi.AddResponse("1234") |
|
1189 |
self.assertEqual(1234, |
|
1190 |
self.client.AddNetworkTags("fooNetwork", ["awesome"], dry_run=True)) |
|
1191 |
self.assertHandler(rlib2.R_2_networks_name_tags) |
|
1192 |
self.assertItems(["fooNetwork"]) |
|
1193 |
self.assertDryRun() |
|
1194 |
self.assertQuery("tag", ["awesome"]) |
|
1195 |
|
|
1196 |
def testDeleteNetworkTags(self): |
|
1197 |
self.rapi.AddResponse("25826") |
|
1198 |
self.assertEqual(25826, self.client.DeleteNetworkTags("foo", ["awesome"], |
|
1199 |
dry_run=True)) |
|
1200 |
self.assertHandler(rlib2.R_2_networks_name_tags) |
|
1201 |
self.assertItems(["foo"]) |
|
1202 |
self.assertDryRun() |
|
1203 |
self.assertQuery("tag", ["awesome"]) |
|
1204 |
|
|
1118 | 1205 |
def testModifyInstance(self): |
1119 | 1206 |
self.rapi.AddResponse("23681") |
1120 | 1207 |
job_id = self.client.ModifyInstance("inst7210", os_name="linux") |
Also available in: Unified diff