Open
Description
Hi,
Here are some extra test methods for issue 936. See my comment.
// Bug???
[Function("ThrowExceptionVoid")]
public void ThrowExceptionVoid(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "throw-exception-void")] HttpRequestData req)
=> throw new System.Exception("Test message");
// Bug???
[Function("ThrowExceptionTask")]
public Task ThrowExceptionTask(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "throw-exception-task")] HttpRequestData req)
=> throw new System.Exception("Test message");
// Correct expected behavoir
[Function("ThrowExceptionAndReturn")]
public MyResponseType ThrowExceptionAndReturn(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "throw-exception-and-return/{returnUsefullData}")] HttpRequestData req,
bool returnUsefullData)
=> returnUsefullData
? throw new System.Exception("Test message")
: new MyResponseType();
// Correct expected behavoir
[Function("ThrowExceptionHttpResponseData")]
public HttpResponseData ThrowExceptionHttpResponseData(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "throw-exception-httpresponsedata")] HttpRequestData req)
=> throw new System.Exception("Test message");
// Correct expected behavoir
[Function("ThrowExceptionTaskHttpResponseData")]
public Task<HttpResponseData> ThrowExceptionTaskHttpResponseData(
[HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "throw-exception-task-httpresponsedata")] HttpRequestData req)
=> throw new System.Exception("Test message");
Metadata
Metadata
Assignees
Labels
No labels