def index(request): if request.method == 'POST': form = URLForm(request.POST) if form.is_valid(): try: result = create_token.delay(form.cleaned_data['url']) token = result.get() messages.success(request, 'New token {0} created'.format(token)) except: raise Http404 form = URLForm() # Get links try: links = ShortLink.findall() total_links = ShortLink.get_counter() except ShortLinkNotFoundError: total_links = 0 links = () data = { 'my_form': form, 'total_links': total_links, 'links': links } return render_to_response('simple/index.html', data, context_instance=RequestContext(request))
def test_increment_stored_counter(self): counter = random.randrange(0, 100000) times = random.randrange(0, 100) ShortLink.set_counter(counter) for i in range(times): self.assertEquals(counter + i + 1, ShortLink.incr_counter()) self.assertEquals(counter + times, ShortLink.get_counter())
def index(request): context = { 'total_users': User.objects.all().count(), 'total_links': ShortLink.get_counter(), 'total_clicks': TotalClickMetrics().count() } return render_to_response('homepage/index.html', context, context_instance=RequestContext(request))
def test_stored_counter_set_get(self): counter = random.randrange(0, 100000) ShortLink.set_counter(counter) self.assertEquals(counter, ShortLink.get_counter())