Esempio n. 1
0
 def test_auth_download(self):
     url = self.build_url()
     res = self.test_app.get(url)
     assert_equal(res.json['auth'], views.make_auth(self.user))
     assert_equal(res.json['credentials'], self.node_addon.serialize_waterbutler_credentials())
     assert_equal(res.json['settings'], self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(self.node.api_url_for('create_waterbutler_log', _absolute=True))
     observed_url = furl.furl(res.json['callback_url'])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 2
0
 def test_auth_download(self):
     url = self.build_url()
     res = self.test_app.get(url)
     assert_equal(res.json['auth'], views.make_auth(self.user))
     assert_equal(res.json['credentials'], self.node_addon.serialize_waterbutler_credentials())
     assert_equal(res.json['settings'], self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(self.node.api_url_for('create_waterbutler_log', _absolute=True))
     observed_url = furl.furl(res.json['callback_url'])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 3
0
 def test_auth_download(self):
     url = self.build_url()
     res = self.app.get(url, auth=self.user.auth)
     data = jwt.decode(jwe.decrypt(res.json['payload'].encode('utf-8'), self.JWE_KEY), settings.WATERBUTLER_JWT_SECRET, algorithm=settings.WATERBUTLER_JWT_ALGORITHM)['data']
     assert_equal(data['auth'], views.make_auth(self.user))
     assert_equal(data['credentials'], self.node_addon.serialize_waterbutler_credentials())
     assert_equal(data['settings'], self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(self.node.api_url_for('create_waterbutler_log', _absolute=True))
     observed_url = furl.furl(data['callback_url'])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 4
0
 def test_auth_bad_cookie(self):
     url = self.build_url(cookie=self.cookie)
     res = self.app.get(url, expect_errors=True)
     assert_equal(res.status_code, 200)
     data = jwt.decode(res.json, settings.WATERBUTLER_JWT_SECRET, algorithm=settings.WATERBUTLER_JWT_ALGORITHM)['data']
     assert_equal(data['auth'], views.make_auth(self.user))
     assert_equal(data['credentials'], self.node_addon.serialize_waterbutler_credentials())
     assert_equal(data['settings'], self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(self.node.api_url_for('create_waterbutler_log', _absolute=True))
     observed_url = furl.furl(data['callback_url'])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 5
0
 def test_auth_download(self):
     url = self.build_url()
     res = self.app.get(url, auth=self.user.auth)
     data = jwt.decode(
         jwe.decrypt(res.json["payload"].encode("utf-8"), self.JWE_KEY),
         settings.WATERBUTLER_JWT_SECRET,
         algorithm=settings.WATERBUTLER_JWT_ALGORITHM,
     )["data"]
     assert_equal(data["auth"], views.make_auth(self.user))
     assert_equal(data["credentials"], self.node_addon.serialize_waterbutler_credentials())
     assert_equal(data["settings"], self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(self.node.api_url_for("create_waterbutler_log", _absolute=True))
     observed_url = furl.furl(data["callback_url"])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 6
0
 def test_auth_bad_cookie(self):
     url = self.build_url(cookie=self.cookie)
     res = self.app.get(url, expect_errors=True)
     assert_equal(res.status_code, 200)
     data = jwt.decode(res.json,
                       settings.WATERBUTLER_JWT_SECRET,
                       algorithm=settings.WATERBUTLER_JWT_ALGORITHM)['data']
     assert_equal(data['auth'], views.make_auth(self.user))
     assert_equal(data['credentials'],
                  self.node_addon.serialize_waterbutler_credentials())
     assert_equal(data['settings'],
                  self.node_addon.serialize_waterbutler_settings())
     expected_url = furl.furl(
         self.node.api_url_for('create_waterbutler_log', _absolute=True))
     observed_url = furl.furl(data['callback_url'])
     observed_url.port = expected_url.port
     assert_equal(expected_url, observed_url)
Esempio n. 7
0
 def setUp(self):
     super(TestUploadFileHook, self).setUp()
     self.path = 'pízza.png'
     self.record = recursively_create_file(self.node_settings, self.path)
     self.auth = make_auth(self.user)
Esempio n. 8
0
 def setUp(self):
     super(TestUploadFileHook, self).setUp()
     self.path = 'fresh/pízza.png'
     self.record, _ = model.OsfStorageFileRecord.get_or_create(
         self.path, self.node_settings)
     self.auth = make_auth(self.user)
Esempio n. 9
0
 def setUp(self):
     super(TestUploadFileHook, self).setUp()
     self.path = 'fresh/pízza.png'
     self.record, _ = model.OsfStorageFileRecord.get_or_create(self.path, self.node_settings)
     self.auth = make_auth(self.user)