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
Exemple #2
0
 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)')
Exemple #3
0
 def test_download_url(self):
     langpack = LangPack(pk='12345678123456781234567812345678')
     ok_(
         langpack.download_url.endswith(
             '/12345678123456781234567812345678/langpack.zip'))
Exemple #4
0
 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'))