diff --git a/src/Cake.Curl.Tests/CurlUploadFileTests.cs b/src/Cake.Curl.Tests/CurlUploadFileTests.cs index cb6f486..6d6c9cf 100644 --- a/src/Cake.Curl.Tests/CurlUploadFileTests.cs +++ b/src/Cake.Curl.Tests/CurlUploadFileTests.cs @@ -128,7 +128,7 @@ public void Should_Find_Curl_Runner_If_Tool_Path_Not_Provided() } [Fact] - public void Should_Set_The_Path_Of_The_File_To_Upload_In_Quotes_As_Argument() + public void Should_Set_The_Absolute_Path_Of_The_File_To_Upload_In_Quotes_As_Argument() { // Given var fixture = new CurlUploadFileFixture @@ -140,7 +140,7 @@ public void Should_Set_The_Path_Of_The_File_To_Upload_In_Quotes_As_Argument() var result = fixture.Run(); // Then - Assert.Contains("--upload-file \"file/to/upload\"", result.Args); + Assert.Contains("--upload-file \"/Working/file/to/upload\"", result.Args); } [Fact] diff --git a/src/Cake.Curl/CurlUploadRunner.cs b/src/Cake.Curl/CurlUploadRunner.cs index b4342e1..a9def6e 100644 --- a/src/Cake.Curl/CurlUploadRunner.cs +++ b/src/Cake.Curl/CurlUploadRunner.cs @@ -85,7 +85,10 @@ private ProcessArgumentBuilder GetArguments( var arguments = new ProcessArgumentBuilder(); arguments.AppendSettings(settings); - arguments.AppendSwitchQuoted("--upload-file", filePath.FullPath); + arguments.AppendSwitchQuoted( + "--upload-file", + filePath.MakeAbsolute(_environment).FullPath); + arguments.AppendSwitch("--url", host.AbsoluteUri); return arguments;