示例#1
0
    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']
示例#2
0
    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'
示例#3
0
    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'
示例#4
0
    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']
示例#5
0
    def test_load_is_not_implemented(self):
        adapter = Adapter()

        with pytest.raises(NotImplementedError):
            adapter.load()
示例#6
0
    def test___setitem___with_invalid_nested_key_raises(self):
        adapter = Adapter()

        with pytest.raises(MalformationError):
            adapter['..abc'] = 'easy as'
示例#7
0
    def test___setitem___with_flat_existing_key_sets_its_value(self):
        adapter = Adapter()
        adapter['abc'] = 'easy as'

        assert adapter['abc'] == 'easy as'
示例#8
0
    def test_load_is_not_implemented(self):
        adapter = Adapter()

        with pytest.raises(NotImplementedError):
            adapter.load()
示例#9
0
 def test__format_env_key_with_trailing_spaces(self):
     adapter = Adapter()
     assert adapter._format_key('   abc 123  ') == 'ABC_123'
示例#10
0
 def test__format_env_key_with_upper_case(self):
     adapter = Adapter()
     assert adapter._format_key('ABC 123') == 'ABC_123'
示例#11
0
 def test__format_env_key_with_mixed_case(self):
     adapter = Adapter()
     assert adapter._format_key('abC 123') == 'ABC_123'
示例#12
0
    def test___getitem___with_flat_existing_key_returns_its_value(self):
        adapter = Adapter()
        adapter.data['abc'] = 'easy as'

        assert adapter['abc'] == 'easy as'