예제 #1
0
 def test_create_ftp_scheme(self):
     product_data = dict(self.valid_product_data)
     product_data['logo_url'] = 'ftp://example.com/awesome.png'
     serializer = InAppProductSerializer(data=product_data)
     ok_(not serializer.is_valid())
     eq_(serializer.errors['logo_url'],
         ['Scheme should be one of http, https.'])
예제 #2
0
 def test_valid(self):
     serializer = InAppProductSerializer(data=self.valid_product_data)
     ok_(serializer.is_valid())
예제 #3
0
 def test_no_logo_url(self):
     product_data = dict(self.valid_product_data)
     del product_data['logo_url']
     serializer = InAppProductSerializer(data=product_data)
     ok_(serializer.is_valid())
예제 #4
0
 def post(self, **kw):
     if 'data' not in kw:
         kw['data'] = self.valid_in_app_product_data
     return InAppProductSerializer(**kw)