예제 #1
0
 def fake_file_object(self, obj, data):
     file_ = File(
         id=data['id'],
         created=self.handle_date(data['created']),
         hash=data['hash'],
         filename=data['filename'],
         is_mozilla_signed_extension=data.get(
             'is_mozilla_signed_extension'),
         size=data['size'],
         status=data['status'],
         strict_compatibility=data.get('strict_compatibility', False),
         version=obj,
     )
     file_.permissions = data.get('permissions',
                                  data.get('webext_permissions_list', []))
     file_.optional_permissions = data.get('optional_permissions', [])
     return file_