def test_allow_attr_access(self): config = IntegrationConfig(Config()) config.setting = 'value' # Can be accessed both as item and attr accessor assert config.setting == 'value' assert config['setting'] == 'value'
def test_allow_both_access(self): config = IntegrationConfig(Config()) config.setting = 'value' assert config['setting'] == 'value' assert config.setting == 'value' config['setting'] = 'new-value' assert config.setting == 'new-value' assert config['setting'] == 'new-value'