Tests now run correctly for v1.1 and v1.0

This commit is contained in:
Brian Lamar 2011-08-03 18:14:47 -04:00
parent 9080e80832
commit 57ebb51e21
2 changed files with 21 additions and 5 deletions
novaclient/v1_1
tests/v1_1

@ -109,18 +109,30 @@ class Server(base.Resource):
"""
Shortcut to get this server's primary public IP address.
"""
if len(self.addresses['public']) == 0:
try:
public_addresses = self.addresses["public"]
except KeyError:
public_addresses = None
if public_addresses is None or len(public_addresses) == 0:
return ""
return self.addresses['public']
else:
return public_addresses
@property
def private_ip(self):
"""
Shortcut to get this server's primary private IP address.
"""
if len(self.addresses['private']) == 0:
try:
private_addresses = self.addresses["private"]
except KeyError:
private_addresses = None
if private_addresses is None or len(private_addresses) == 0:
return ""
return self.addresses['private']
else:
return private_addresses
class ServerManager(local_base.BootingManagerWithFind):

@ -28,7 +28,11 @@ class ShellTest(utils.TestCase):
assert_called = lambda m, u, b=None: _shell.cs.assert_called(m, u, b)
assert_called_anytime = lambda m, u, b=None: \
_shell.cs.assert_called_anytime(m, u, b)
shell = lambda cmd: _shell.main(cmd.split())
def shell(cmd):
command = ['--version=1.1',]
command.extend(cmd.split())
_shell.main(command)
def tearDown(self):
global _old_env