Esempio n. 1
0
    def test_load_with_non_existing_file_in_non_strict_mode_keeps_data_empty(
            self):
        fadapter = File('/tmp/does/not/exist')
        fadapter.strict = False
        fadapter.load()

        assert fadapter.data == {}
Esempio n. 2
0
    def test_load_with_pysettings_file_loads_uppercased_locales(self, pysettings_file):
        fadapter = File(pysettings_file.name)
        fadapter.load()

        assert "ABC" in fadapter.data
        assert "BUH_BUH" in fadapter.data
        assert "EASY_AS" in fadapter.data
        assert "OR_SIMPLE_AS" in fadapter.data

        assert isinstance(fadapter.data["ABC"], int)
        assert isinstance(fadapter.data["BUH_BUH"], str)
        assert isinstance(fadapter.data["EASY_AS"], list)
        assert isinstance(fadapter.data["OR_SIMPLE_AS"], dict)

        assert fadapter.data["ABC"] == 123
        assert fadapter.data["BUH_BUH"] == "BUH"
        assert fadapter.data["EASY_AS"] == ["do", "re", "mi"]
        assert fadapter.data["OR_SIMPLE_AS"] == {"do re mi": "abc, one, two, three"}
Esempio n. 3
0
    def test_load_with_pysettings_file_ignores_lowercased_locales(self, pysettings_file):
        fadapter = File(pysettings_file.name)
        fadapter.load()

        assert "should_be_ignored" not in fadapter.data
Esempio n. 4
0
 def test_load_with_yaml_file(self, yaml_file):
     fadapter = File(yaml_file.name)
     fadapter.load()
     assert 'ABC' in fadapter.data
     assert fadapter.data['ABC'] == '123'
Esempio n. 5
0
    def test_load_with_non_existing_file_in_non_strict_mode_keeps_data_empty(self):
        fadapter = File('/tmp/does/not/exist')
        fadapter.strict = False
        fadapter.load()

        assert fadapter.data == {}
Esempio n. 6
0
 def test_load_with_non_existing_file_in_strict_mode_raises(self):
     with pytest.raises(IOError):
         fadapter = File('/tmp/does/not/exist')  # Here safe is False
         fadapter.strict = True  # Change it to True for testing purposes
         fadapter.load()
Esempio n. 7
0
 def test_load_with_non_existing_file_in_strict_mode_raises(self):
     with pytest.raises(IOError):
         fadapter = File('/tmp/does/not/exist')  # Here safe is False
         fadapter.strict = True  # Change it to True for testing purposes
         fadapter.load()