コード例 #1
0
ファイル: test_base.py プロジェクト: pombredanne/etcaetera
    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'
コード例 #2
0
ファイル: test_base.py プロジェクト: pombredanne/etcaetera
    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']
コード例 #3
0
ファイル: test_base.py プロジェクト: pombredanne/etcaetera
    def test_load_is_not_implemented(self):
        adapter = Adapter()

        with pytest.raises(NotImplementedError):
            adapter.load()
コード例 #4
0
ファイル: test_base.py プロジェクト: pombredanne/etcaetera
    def test___setitem___with_invalid_nested_key_raises(self):
        adapter = Adapter()

        with pytest.raises(MalformationError):
            adapter['..abc'] = 'easy as'
コード例 #5
0
ファイル: test_base.py プロジェクト: pombredanne/etcaetera
    def test___setitem___with_flat_existing_key_sets_its_value(self):
        adapter = Adapter()
        adapter['abc'] = 'easy as'

        assert adapter['abc'] == 'easy as'
コード例 #6
0
ファイル: test_adapter.py プロジェクト: alixz/etcaetera
 def test__format_env_key_with_trailing_spaces(self):
     adapter = Adapter()
     assert adapter._format_key('   abc 123  ') == 'ABC_123'
コード例 #7
0
ファイル: test_adapter.py プロジェクト: alixz/etcaetera
 def test__format_env_key_with_upper_case(self):
     adapter = Adapter()
     assert adapter._format_key('ABC 123') == 'ABC_123'
コード例 #8
0
ファイル: test_adapter.py プロジェクト: alixz/etcaetera
 def test__format_env_key_with_mixed_case(self):
     adapter = Adapter()
     assert adapter._format_key('abC 123') == 'ABC_123'