Esempio n. 1
0
    def test_init_go_right(self):

        ret_val = ConfigManager()

        self.assertIsNotNone(ret_val)
        self.assertEqual('string', ret_val.config_dict.section.string_value)
        self.assertEqual(1, ret_val.config_dict.section.int_value)
        self.assertEqual(42.42, ret_val.config_dict.section.float_value)
        self.assertTrue(ret_val.config_dict.section.bool_true)
        self.assertFalse(ret_val.config_dict.section.bool_false)

        self.assertEqual(ret_val.config_dict, ret_val.get_config())

        self.assertEqual(1, self.mockFindConfigFile.call_count)
        self.assertEqual(1, self.mockIsFile.call_count)
        self.assertEqual(1, self.mockOpen.call_count)
Esempio n. 2
0
    def test_not_found(self):

        self.mockListDir.side_effect = None
        self.mockListDir.return_value = []

        ret_val = ConfigManager.find_config_file('test')
        self.assertIsNone(ret_val)
Esempio n. 3
0
    def test_go_right_no_etc_but_file(self):

        self.mockListDir.side_effect = None
        self.mockListDir.return_value = ['app.test.config']

        ret_val = ConfigManager.find_config_file('test')
        self.assertEqual('./app.test.config', ret_val)
Esempio n. 4
0
    def test_no_config_file(self):

        self.mockIsFile.return_value = False

        try:
            ConfigManager()
            self.assertTrue(False)
        except Exception as e:
            self.assertIsNotNone(e)

        self.assertEqual(1, self.mockFindConfigFile.call_count)
        self.assertEqual(1, self.mockIsFile.call_count)
        self.assertEqual(0, self.mockOpen.call_count)
Esempio n. 5
0
__author__ = 'mdavid'

from netki.api.util import create_json_response
from netki.util.logutil import LogUtil
from netki.util.validation import InputValidation

from wnsresolver import *

# Get Config
from netki.common.config import ConfigManager

config = ConfigManager().get_config()

log = LogUtil.setup_logging('domain_api')


def api_wallet_lookup(wallet_name, currency):

    log.info('Calling wallet_lookup(%s, %s)' % (wallet_name, currency))

    addr = error = None

    if not InputValidation.is_valid_field(
            wallet_name) or not InputValidation.is_valid_field(
                currency) or '.' not in wallet_name:

        log.warn('wallet_lookup fields invalid, returning failure')
        return create_json_response(success=False,
                                    message='Invalid Parameters')

    # Handle transforms to lowercase and doge to dgc
Esempio n. 6
0
    def test_go_right(self):

        ret_val = ConfigManager.find_config_file('test')

        self.assertEqual('./etc/app.test.config', ret_val)
        self.assertEqual(2, self.mockListDir.call_count)