def _run_and_assert(self, actual_filename, expected_filename=None, locale='en'): expected_filename = expected_filename or actual_filename expected = read_fixture(expected_filename).strip() actual = fs.read_file(TestParser.root_path, config.paths.destination, locale, actual_filename).strip() self.assertEqual(expected, actual)
def _run_and_assert(self, filename, fixture_filename): self.client.parse('email', self.settings) expected = read_fixture(fixture_filename).strip() actual = fs.read_file(self.dest, filename).strip() self.assertEqual(expected, actual)
def test_template_fallback(self): email_parser.parse_emails(self.settings) expected = fs.read_file(self.dest, 'en', 'fallback.html').strip() actual = fs.read_file(self.dest, 'fr', 'fallback.html').strip() self.assertEqual(expected, actual)
def test_missing_placeholder(self): email_parser.parse_emails(self.settings) with self.assertRaises(FileNotFoundError): fs.read_file(self.dest, 'en', 'missing_placeholder.html')
def test_placeholder(self): email_parser.parse_emails(self.settings) fs.read_file(self.dest, 'en', 'placeholder.html')
def _run_and_assert(self, actual_filename, expected_filename=None): expected_filename = expected_filename or actual_filename email_parser.parse_emails(self.settings) expected = read_fixture(expected_filename).strip() actual = fs.read_file(self.dest, 'en', actual_filename).strip() self.assertEqual(expected, actual)
def test_template_fallback(self): expected = fs.read_file(TestParser.root_path, config.paths.destination, 'en', 'fallback.html').strip() actual = fs.read_file(TestParser.root_path, config.paths.destination, 'fr', 'fallback.html').strip() self.assertEqual(expected, actual)