Skip to content

Commit 3a6178b

Browse files
authored
Adding HttpWorkerFunctionProvider functions to synctrigger payload (#11430)
1 parent ca8eecf commit 3a6178b

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

release_notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@
1515
- Functions host to take a customer specified port in Custom Handler scenario (#11408)
1616
- Updated to version 1.5.8 of Microsoft.Azure.AppService.Middleware.Functions (#11416)
1717
- Enabling worker indexing for Logic Apps app kind behind an enviornment setting
18+
- Adding HttpWorkerFunctionProvider functions to synctrigger payload (#11430)

src/WebJobs.Script/Workers/Http/HttpWorkerFunctionProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ private static FunctionMetadata CreateHttpFunctionMetadata(HttpWorkerRoute route
169169

170170
metadata.Bindings.Add(BindingMetadata.Create(trigger));
171171
metadata.Bindings.Add(BindingMetadata.Create(output));
172-
172+
metadata.SetIsCodeless(false);
173173
return metadata;
174174
}
175175
}

test/WebJobs.Script.Tests/Workers/Http/HttpWorkerFunctionProviderTests.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,11 @@ public async Task GetFunctionMetadataAsync_ConfiguredRoutes_CreatesFunctions()
187187
var methods = (JArray)trigger1.Raw["methods"];
188188
Assert.Contains("get", methods.Select(m => m.ToString()), StringComparer.OrdinalIgnoreCase);
189189

190+
Assert.True(result[0].IsCodelessSet());
191+
Assert.False(result[0].IsCodeless());
192+
Assert.True(result[1].IsCodelessSet());
193+
Assert.False(result[1].IsCodeless());
194+
190195
hostMeta.Verify(m => m.GetFunctionMetadataAsync(It.IsAny<IEnumerable<RpcWorkerConfig>>(), false), Times.Once);
191196
}
192197

@@ -225,6 +230,9 @@ public async Task GetFunctionMetadataAsync_InvalidRoutes_SkippedAndErrorsCollect
225230
Assert.Single(result);
226231
Assert.Equal("http-handler1", result[0].Name);
227232

233+
Assert.True(result[0].IsCodelessSet());
234+
Assert.False(result[0].IsCodeless());
235+
228236
var errors = provider.FunctionErrors;
229237
Assert.True(errors.ContainsKey("http-handler2"));
230238
Assert.True(errors.ContainsKey("http-handler3"));
@@ -268,6 +276,8 @@ public async Task RouteValidation_Patterns(string route, bool expectedSuccess, s
268276
{
269277
Assert.Single(result);
270278
Assert.Empty(provider.FunctionErrors);
279+
Assert.True(result[0].IsCodelessSet());
280+
Assert.False(result[0].IsCodeless());
271281
}
272282
else
273283
{

0 commit comments

Comments
 (0)