Change the way to reach internal and public addresses from test

There is no internal address in TestCommon, so we need to introduce our
own one.

Change-Id: I104e4a758d97ca622b8ca643d0e2a8638815d5a4
Closes-Bug: #1523585
This commit is contained in:
Stanislaw Bogatkin 2016-01-19 21:31:54 +03:00
parent cbd97da439
commit e3812a6285

View File

@ -5,13 +5,14 @@ class MemcachedPostTest < Test::Unit::TestCase
assert TestCommon::Process.running?('memcached'), 'Memcached is not running!'
end
def test_memcached_on_internal
ip = TestCommon::Settings.internal_address
assert TestCommon::Network.connection?(ip, 11211), 'Cannot connect to memcached on the internal address!'
def get_node
metadata = TestCommon::Settings.network_metadata
node_name = TestCommon::Settings.node_name
return metadata['nodes'][node_name]
end
def test_memcached_no_public
ip = TestCommon::Settings.public_address
assert TestCommon::Network.no_connection?(ip, 11211), 'Memcached should not be accessible from the public network!'
def test_memcached_listen
ip = get_node['network_roles']['mgmt/memcache']
assert TestCommon::Network.connection?(ip, 11211), 'Cannot connect to memcached on the internal address!'
end
end