Ejemplo n.º 1
0
  def test_add_good_domain(self):
    for domain in 'asdf.com', 'https://asdf.com/', 'asdf.com/foo?bar#baz':
      self.datastore_stub.Clear()

      resp = twitter.application.get_response('/twitter/add?domain=%s' % domain,
                                              method='POST')
      self.assertEquals(302, resp.status_int, resp.body)
      self.assertEquals('http://localhost/', resp.headers['Location'])

      searches = TwitterSearch.all().fetch(10)
      self.assertEqual(1, len(searches))
      ts = searches[0]
      self.assertEqual('asdf.com', ts.key().name())
      self.assertEqual('http://asdf.com/', ts.url)
      self.assertEqual('http://asdf.com/favicon.ico', ts.picture)
      self.assertEqual(self.current_user_id, ts.owner.key().name())
Ejemplo n.º 2
0
 def test_add_bad_domain(self):
   for domain in '', '  ', 'com', 'com.', 'a/b/c':
     resp = twitter.application.get_response('/twitter/add?domain=%s' % domain,
                                             method='POST')
     self.assertEquals(400, resp.status_int, resp.body)
     self.assertEqual(0, TwitterSearch.all().count())