Esempio n. 1
0
    def test_recent_bookmarks(self):
        # Given
        user2 = conv.create_test_user()
        headers = user2.headers()
        headers.update({"content-type": "application/json"})
        requests.post(
            self.url + user2.email + "/public/0/",
            data=json.dumps({"~": 0, "@": user2.email, "#": "World!"}),
            headers=headers)

        user = conv.create_test_user()
        headers = user.headers()
        headers.update({"content-type": "application/json"})
        requests.post(
            self.url + user.email + "/private/0/",
            data=json.dumps({"~": 0, "@": user.email, "#": "Hello!"}),
            headers=headers)
        requests.post(
            self.url + user.email + "/private/1/",
            data=json.dumps({"~": 1, "@": user.email, "#": "World!"}),
            headers=headers)
        def inner():
            # When
            response = requests.get(
                self.url + user.email + "/all/recent/",
                headers=headers)

            # Then
            self.assertEqual(200, response.status_code)
            self.assertTrue(len(response.json) == 2)
            self.assertEqual(1, response.json[0]["~"])
            self.assertEqual(0, response.json[1]["~"])
            self.assertEqual("2", response.headers["X-Recall-Total"])
        conv.with_patience(inner)
Esempio n. 2
0
 def test_add_public_bookmark(self):
     user = conv.create_test_user()
     add_response = requests.post(
         self.url + user.email + "/public/0/",
         data=json.dumps({"~": 0, "@": user.email, "#": "Hello!"}),
         headers=self.headers(user))
     self.assertEqual(add_response.status_code, 202)
     def inner():
         get_response = requests.get(self.url + "public/?q=hello")
         self.assertEqual(get_response.status_code, 200)
     conv.with_patience(inner)
Esempio n. 3
0
    def test_get_bookmark_by_url(self):
        user = conv.create_test_user()
        headers = user.headers()
        headers.update({"content-type": "application/json"})
        hyperlink = "http://*****:*****@": user.email,
                             "hyperlink": hyperlink}),
            headers=headers)
        url = self.url + user.email + "/url/" + quote(hyperlink, safe="")
        def inner():
            response = requests.get(url, headers=headers)
            self.assertEqual(200, response.status_code)

        conv.with_patience(inner)
Esempio n. 4
0
 def _test_import_from_filepath(self, path):
     def inner():
         all_response = requests.get(
             self.url + user.email + "/all/",
             headers=user.headers())
         self.assertEqual(all_response.status_code, 200)
     with open(path, "r") as bookmark_file:
         contents = bookmark_file.read()
         user = conv.create_test_user()
         headers = user.headers()
         headers.update({"content-type": "text/html"})
         import_response = requests.patch(
             self.url + user.email + "/",
             data=contents,
             headers=headers)
     self.assertEqual(import_response.status_code, 202)
     conv.with_patience(inner)