def test_update_txconfig_resources_with_project_name_including_spaces(home_in_temp, temp): tx_dir = temp / '.tx' tx_dir.makedirs() (tx_dir / 'config').write_text(dedent("""\ [main] host = https://www.transifex.com """)) (temp / '_build' / 'locale').copytree(temp / 'locale' / 'pot') transifex.update_txconfig_resources('ham project com', 'locale', '_build/locale') data = (tx_dir / 'config').text() assert re.search(r'\[ham-project-com\.README\]', data)
def test_update_txconfig_resources_with_config(home_in_temp, temp): tx_dir = temp / '.tx' tx_dir.makedirs() (tx_dir / 'config').write_text(dedent("""\ [main] host = https://www.transifex.com [ham-project.domain1] """)) transifex.update_txconfig_resources('ham-project', 'locale', '_build/locale') data = (tx_dir / 'config').text().replace('\\', '/') assert re.search(r'\[ham-project\.README\]', data) assert re.search(r'source_file = _build/locale/README.pot', data)
def test_update_txconfig_resources_with_another_pot_dir(home_in_temp, temp): tx_dir = temp / '.tx' tx_dir.makedirs() (tx_dir / 'config').write_text(dedent("""\ [main] host = https://www.transifex.com [ham-project.domain1] """)) (temp / '_build' / 'locale').copytree(temp / 'locale' / 'pot') transifex.update_txconfig_resources('ham-project', 'locale', 'locale/pot') data = (tx_dir / 'config').text() assert re.search(r'\[ham-project\.README\]', data)
def test_update_txconfig_resources_with_potfile_including_symbols(home_in_temp, temp): tx_dir = temp / '.tx' tx_dir.makedirs() (tx_dir / 'config').write_text(dedent("""\ [main] host = https://www.transifex.com """)) (temp / '_build' / 'locale').copytree(temp / 'locale' / 'pot') # copy README.pot to 'example document.pot' readme = (temp / '_build' / 'locale' / 'README.pot').text() (temp / '_build' / 'locale' / 'example document.pot').write_text(readme) # copy README.pot to 'test.document.pot' (temp / '_build' / 'locale' / 'test.document.pot').write_text(readme) transifex.update_txconfig_resources('ham project com', 'locale', '_build/locale') data = (tx_dir / 'config').text() assert re.search(r'\[ham-project-com\.example_document\]', data) assert re.search(r'\[ham-project-com\.test_document\]', data)
def test_update_txconfig_resources(home_in_temp, temp): transifex.create_txconfig() transifex.update_txconfig_resources('ham-project', 'locale', '_build/locale')