@@ -248,7 +248,7 @@ def test_path_delete_raises_when_wrong_path_provided(
248248
249249
250250def test_sharing_post_returns_url_when_path_successfully_shared_or_has_been_shared_before (
251- api_token , api_responses , base_url , home_dir_path
251+ api_token , api_responses , base_url , home_dir_path , username
252252):
253253 valid_path = f"{ home_dir_path } /README.txt"
254254 shared_url = f"/user/{ username } /shares/asdf1234/"
@@ -297,22 +297,23 @@ def test_sharing_post_raises_exception_when_path_not_provided(
297297
298298
299299def test_sharing_get_returns_sharing_url_when_path_is_shared (
300- api_token , api_responses , base_url , home_dir_path
300+ api_token , api_responses , base_url , home_dir_path , username
301301):
302302 valid_path = f"{ home_dir_path } /README.txt"
303- sharing_url = urljoin (base_url , f "sharing/" )
303+ sharing_api_url = urljoin (base_url , "sharing/" )
304304 get_url = urljoin (base_url , f"sharing/?path={ valid_path } " )
305- shared_url = f"/user/{ username } /shares/asdf1234/"
305+ shared_url_suffix = f"/user/{ username } /shares/asdf1234/"
306+ sharing_url = urljoin (base_url .split ("api" )[0 ], shared_url_suffix )
306307 partial_response = dict (
307- body = bytes (f'{{"url": "{ shared_url } "}}' , "utf" ),
308+ body = bytes (f'{{"url": "{ shared_url_suffix } "}}' , "utf" ),
308309 headers = {"Content-Type" : "application/json" },
309310 )
310- api_responses .add (** partial_response , method = responses .POST , url = sharing_url , status = 201 )
311+ api_responses .add (** partial_response , method = responses .POST , url = sharing_api_url , status = 201 )
311312 api_responses .add (** partial_response , method = responses .GET , url = get_url , status = 200 )
312313 files = Files ()
313314 files .sharing_post (valid_path )
314315
315- assert files .sharing_get (valid_path ) == shared_url
316+ assert files .sharing_get (valid_path ) == sharing_url
316317
317318
318319def test_sharing_get_returns_empty_string_when_path_not_shared (
@@ -326,7 +327,7 @@ def test_sharing_get_returns_empty_string_when_path_not_shared(
326327
327328
328329def test_returns_204_on_sucessful_unshare (
329- api_token , api_responses , base_url , home_dir_path
330+ api_token , api_responses , base_url , home_dir_path , username
330331):
331332 valid_path = f"{ home_dir_path } /README.txt"
332333 url = urljoin (base_url , f"sharing/?path={ valid_path } " )
0 commit comments