2016-08-03 06:19:04 +03:00
|
|
|
import os
|
|
|
|
|
|
|
|
import mock
|
2016-10-06 06:34:55 +03:00
|
|
|
import pytest
|
2016-08-03 06:19:04 +03:00
|
|
|
|
|
|
|
from onedns import utils
|
2016-10-06 06:34:55 +03:00
|
|
|
from onedns.tests import conftest
|
2016-08-03 06:19:04 +03:00
|
|
|
|
|
|
|
|
|
|
|
ONE_XMLRPC = 'https://controller:2633/RPC2'
|
|
|
|
|
|
|
|
|
|
|
|
def test_get_kwargs_from_dict():
|
|
|
|
d = dict(ONE_XMLRPC=ONE_XMLRPC)
|
|
|
|
kwargs = utils.get_kwargs_from_dict(d, prefix='ONE_')
|
|
|
|
assert kwargs['XMLRPC'] == ONE_XMLRPC
|
|
|
|
kwargs = utils.get_kwargs_from_dict(d, prefix='ONE_', lower=True)
|
|
|
|
assert kwargs['xmlrpc'] == ONE_XMLRPC
|
|
|
|
|
|
|
|
|
|
|
|
@mock.patch.dict(os.environ, {'ONE_XMLRPC': ONE_XMLRPC})
|
|
|
|
def test_get_kwargs_from_env():
|
|
|
|
kwargs = utils.get_kwargs_from_env(prefix='ONE_')
|
|
|
|
assert kwargs['XMLRPC'] == ONE_XMLRPC
|
|
|
|
kwargs = utils.get_kwargs_from_env(prefix='ONE_', lower=True)
|
|
|
|
assert kwargs['xmlrpc'] == ONE_XMLRPC
|
2016-10-06 06:34:55 +03:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize("name,domain", conftest.TEST_FQDN_DATA)
|
|
|
|
def test_get_fqdn(name, domain):
|
|
|
|
fqdn = utils.get_fqdn(name, domain)
|
|
|
|
assert fqdn == conftest.TEST_FQDN_RESULT
|