text: import random
  
  from mkt.websites.models import Website
  
  
  dummy_text = ['ariel', 'callisto', 'charon', 'dione', 'earth', 'enceladus',
                'europa', 'ganymede', 'hyperion', 'iapetus', 'io', 'jupiter',
                'mars', 'mercury', 'mimas', 'miranda', 'moon', 'neptune',
                'nereid', 'oberon', 'phoebe', 'pluto', 'proteus', 'rhea',
                'saturn', 'sun', 'tethys', 'titan', 'titania', 'triton',
                'umbriel', 'uranus', 'venus']
  
  
  def rand_text():
      """Generate random string for websites."""
      return '%s%d' % (random.choice(dummy_text), random.randrange(0, 9999))
  
  
  def website_factory(**kwargs):
      text = rand_text()
      data = {
          'url': 'http://%s.example.com' % text,
          'short_title': text[:10],
          'title': 'Title %s' % text,
          'description': 'Description for %s' % text,
      }
      data.update(kwargs)
      return Website.objects.create(**data)
  