def test_homepage_is_not_required(self): delicious = Addon.objects.get() form = forms.AddonFormDetails({'default_locale': 'en-US'}, request=self.request, instance=delicious) assert form.is_valid()
def test_ftp_homepage(self): form = forms.AddonFormDetails({'homepage': 'ftp://foo.com'}, request=self.request) assert not form.is_valid() assert form.errors['homepage'][0][1] == u'Enter a valid URL.'
def test_locales(self): form = forms.AddonFormDetails(request=self.request) assert form.fields['default_locale'].choices[0][0] == 'af'
def test_bogus_homepage(self): form = forms.AddonFormDetails( {'homepage': 'javascript://something.com'}, request=self.request) assert not form.is_valid() assert form.errors['homepage'][0][1] == u'Enter a valid URL.'
def test_locales(self): form = forms.AddonFormDetails(request={}) eq_(form.fields['default_locale'].choices[0][0], 'af')