def test___getitem___with_invalid_nested_key_raises(self): adapter = Adapter() adapter.data['abc'] = {} adapter.data['abc']['123'] = 'easy as' with pytest.raises(MalformationError): adapter['..abc']
def test___setitem___with_existing_nested_key_sets_its_value(self): adapter = Adapter() adapter.data['abc'] = {} adapter['abc.123'] = 'easy as' assert adapter.data['abc']['123'] == 'easy as'
def test_load_is_not_implemented(self): adapter = Adapter() with pytest.raises(NotImplementedError): adapter.load()
def test___setitem___with_invalid_nested_key_raises(self): adapter = Adapter() with pytest.raises(MalformationError): adapter['..abc'] = 'easy as'
def test___setitem___with_flat_existing_key_sets_its_value(self): adapter = Adapter() adapter['abc'] = 'easy as' assert adapter['abc'] == 'easy as'
def test__format_env_key_with_trailing_spaces(self): adapter = Adapter() assert adapter._format_key(' abc 123 ') == 'ABC_123'
def test__format_env_key_with_upper_case(self): adapter = Adapter() assert adapter._format_key('ABC 123') == 'ABC_123'
def test__format_env_key_with_mixed_case(self): adapter = Adapter() assert adapter._format_key('abC 123') == 'ABC_123'
def test___getitem___with_flat_existing_key_returns_its_value(self): adapter = Adapter() adapter.data['abc'] = 'easy as' assert adapter['abc'] == 'easy as'