def import_urls(request): if request.method == "POST": form = ImportForm(request.POST) if form.is_valid(): form_data = form.cleaned_data import_urls_from_delicious( form_data['login'], form_data['password'], ) return HttpResponseRedirect("/") else: form = ImportForm() return render_to_response("import.html", { 'form': form, })
def test_import_urls_from_delicious(self): mocker = Mocker() opener = mocker.mock() opener("test_user", "test_pass") mocker.result(OPENER_RESULT) mocker.replay() urls = import_urls_from_delicious("test_user", "test_pass", opener) self.assertEquals("http://example.com/", urls[0].url) self.assertEquals("http://google.com/", urls[1].url) self.assertEquals("http://yahoo.com/", urls[2].url) mocker.verify()