def test(self): s = Shurl.objects.get(pk=1) t = Shurl.objects.get(pk=2) self.assertEqual(s.access_count, 1) self.assertEqual(t.access_count, 2) self.assertEqual(Domain.extract_domain_from_url(s.url), "http://www.test.com") d = Domain.get_or_create(s.url) self.assertEqual(d.access_count, 3)
def setUp(self): d = Domain(domain="http://www.test.com") d.save() s = Shurl(url="http://www.test.com", domain=d) s.save() s.assign_short_suffix() m = MonthLog(domain=d) m.save() past_time = datetime.date(2012, 3, 14) old_m = MonthLog(domain=d, creation_date=past_time, month=first_of_the_month(past_time)) old_m.save()
def setUp(self): d = Domain(domain="http://www.test.com") d.save() s = Shurl(url="http://www.test.com/a/b/c/", domain=d) s.save() s.assign_short_suffix() t = Shurl(url="http://www.test.com/another_dir/", domain=d) t.save() t.assign_short_suffix() s.get_url() t.get_url() t.get_url()
def setUp(self): d = Domain(domain="http://www.test.com") d.save() s = Shurl(url="http://www.test.com/stuff/", domain=d) s.save() s.assign_short_suffix() # populate database with a lot of shurls i = 0 while i < 66: url = "http://www.test.com/" + str(i) + "/" a = Shurl(url=url, domain=d) a.save() a.assign_short_suffix() i += 1
def test(self): s = Shurl.objects.latest() d = Domain.get_or_create(s.url) m = d.monthlog_set.get(month=first_of_the_month()) old_m = d.monthlog_set.get(month=datetime.date(2012, 3, 1)) self.assertEqual(0, s.access_count) self.assertEqual(0, d.access_count) self.assertEqual(0, m.access_count) url = s.get_url() # re-pull s = Shurl.objects.latest() m = d.monthlog_set.get(month=first_of_the_month()) d = m.domain self.assertEqual(url, s.url) self.assertEqual(1, s.access_count) self.assertEqual(1, m.access_count) self.assertEqual(1, d.access_count) self.assertEqual(0, old_m.access_count)