Esempio n. 1
0
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,
        })
Esempio n. 2
0
    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()