def test_get_minifest_contents(self, storage_mock): fake_manifest = { 'name': u'Fake LangPäck', 'developer': { 'name': 'Mozilla' } } langpack = LangPack( pk='12345678123456781234567812345678', fxos_version='2.2', version='0.3', manifest=json.dumps(fake_manifest)) storage_mock.size.return_value = 666 minifest_contents = json.loads(langpack.get_minifest_contents()[0]) eq_(minifest_contents, {'version': '0.3', 'size': 666, 'name': u'Fake LangPäck', 'package_path': langpack.download_url, 'developer': {'name': 'Mozilla'}}) return langpack, minifest_contents
def test_language_choices_and_display(self): field = LangPack._meta.get_field('language') eq_(len(field.choices), len(settings.LANGUAGES)) eq_(LangPack(language='fr').get_language_display(), u'Français') eq_(LangPack(language='en-US').get_language_display(), u'English (US)')
def test_download_url(self): langpack = LangPack(pk='12345678123456781234567812345678') ok_( langpack.download_url.endswith( '/12345678123456781234567812345678/langpack.zip'))
def reset_uuid(self): langpack = LangPack(uuid='12345678123456781234567812345678') eq_(langpack.pk, '12345678123456781234567812345678') langpack.reset_uuid() ok_(langpack.pk != '12345678123456781234567812345678')
def test_manifest_url(self): langpack = LangPack(pk='12345678123456781234567812345678') eq_(langpack.manifest_url, '') # Inactive langpack. langpack.active = True ok_(langpack.manifest_url.endswith( '/12345678-1234-5678-1234-567812345678/manifest.webapp'))