def test_string_values_are_converted(self): client_config = ClientConfig.from_config({ "host": 'localhost', "port": 2775, "system_id": 'test_system', "password": '******', "dest_addr_ton": "1", "dest_addr_npi": "1", "registered_delivery": "1", "smpp_bind_timeout": "33", "initial_reconnect_delay": "1.5", }) self.assertEqual(client_config.dest_addr_ton, 1) self.assertEqual(client_config.dest_addr_npi, 1) self.assertEqual(client_config.registered_delivery, 1) self.assertEqual(client_config.smpp_bind_timeout, 33) self.assertEqual(client_config.initial_reconnect_delay, 1.5)
def test_instantiation_extended(self): client_config = ClientConfig.from_config({ "host": 'localhost', "port": 2775, "system_id": 'test_system', "password": '******', "system_type": "some_type", "interface_version": "34", "dest_addr_ton": 1, "dest_addr_npi": 1, "registered_delivery": 1, "smpp_bind_timeout": 33, "some_garbage_param_that_should_not_be_here": "foo", }) expected_config = ClientConfig( host='localhost', port=2775, system_id='test_system', password='******', system_type="some_type", interface_version="34", dest_addr_ton=1, dest_addr_npi=1, registered_delivery=1, smpp_bind_timeout=33, ) self.assertEqual(client_config, expected_config)
def validate_config(self): self.client_config = ClientConfig.from_config(self.config)