def test_invalid_fields(self): invalid_data = deepcopy(TestOutputSettings.DATA) invalid_data['invalid'] = 'invalid' with self.assertRaises(InvalidConfigurationError): OutputSettings(invalid_data) invalid_data = deepcopy(TestOutputSettings.DATA) invalid_data['patterns']['invalid'] = 'invalid' with self.assertRaises(InvalidConfigurationError): OutputSettings(invalid_data)
def test_output_filename(self): s = OutputSettings(TestOutputSettings.DATA) self.assertEqual('examples/outputs/test.txt', s.output_filename('test1/test2/test.txt'))
def test_data_dir_url(self): s = OutputSettings(TestOutputSettings.DATA) self.assertEqual('test_txt_data', s.data_dir_url('test1/test2/test.txt'))
def test_data_directory(self): s = OutputSettings(TestOutputSettings.DATA) self.assertEqual('examples/outputs/test_txt_data', s.data_directory('test1/test2/test.txt'))