Add tests ensuring that safety checks for SLAP helpers is OK

parent e0938d52
...@@ -219,6 +219,72 @@ class TestSlap(SlapMixin): ...@@ -219,6 +219,72 @@ class TestSlap(SlapMixin):
self.assertRaises(slapos.slap.NotFoundError, self.assertRaises(slapos.slap.NotFoundError,
self.slap.registerComputerPartition, computer_guid, partition_id) self.slap.registerComputerPartition, computer_guid, partition_id)
def test_getFullComputerInformation_empty_computer_guid(self):
"""
Asserts that calling getFullComputerInformation with empty computer_id
raises early, before calling master.
"""
self.slap.initializeConnection(self.server_url)
def server_response(self_httpconnection, path, method, body, header):
# Shouldn't even be called
self.assertFalse(True)
httplib.HTTPConnection._callback = server_response
self.assertRaises(
slapos.slap.NotFoundError,
self.slap._connection_helper.getFullComputerInformation, None)
def test_registerComputerPartition_empty_computer_guid(self):
"""
Asserts that calling registerComputerPartition with empty computer_id
raises early, before calling master.
"""
self.slap.initializeConnection(self.server_url)
def server_response(self_httpconnection, path, method, body, header):
# Shouldn't even be called
self.assertFalse(True)
httplib.HTTPConnection._callback = server_response
self.assertRaises(
slapos.slap.NotFoundError,
self.slap.registerComputerPartition, None, 'PARTITION_01')
def test_registerComputerPartition_empty_computer_partition_id(self):
"""
Asserts that calling registerComputerPartition with empty
computer_partition_id raises early, before calling master.
"""
self.slap.initializeConnection(self.server_url)
def server_response(self_httpconnection, path, method, body, header):
# Shouldn't even be called
self.assertFalse(True)
httplib.HTTPConnection._callback = server_response
self.assertRaises(
slapos.slap.NotFoundError,
self.slap.registerComputerPartition,
self._getTestComputerId(), None)
def test_registerComputerPartition_empty_computer_guid_empty_computer_partition_id(self):
"""
Asserts that calling registerComputerPartition with empty
computer_partition_id raises early, before calling master.
"""
self.slap.initializeConnection(self.server_url)
def server_response(self_httpconnection, path, method, body, header):
# Shouldn't even be called
self.assertFalse(True)
httplib.HTTPConnection._callback = server_response
self.assertRaises(
slapos.slap.NotFoundError,
self.slap.registerComputerPartition,
None, None)
class TestComputer(SlapMixin): class TestComputer(SlapMixin):
""" """
Tests slapos.slap.slap.Computer class functionality Tests slapos.slap.slap.Computer class functionality
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment