fix #2113
moto must return Http status code 201 when lambda publish_version has succeeded
This commit is contained in:
parent
64152f4cda
commit
11ff548d14
@ -183,7 +183,7 @@ class LambdaResponse(BaseResponse):
|
|||||||
fn = self.lambda_backend.publish_function(function_name)
|
fn = self.lambda_backend.publish_function(function_name)
|
||||||
if fn:
|
if fn:
|
||||||
config = fn.get_configuration()
|
config = fn.get_configuration()
|
||||||
return 200, {}, json.dumps(config)
|
return 201, {}, json.dumps(config)
|
||||||
else:
|
else:
|
||||||
return 404, {}, "{}"
|
return 404, {}, "{}"
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ import base64
|
|||||||
import botocore.client
|
import botocore.client
|
||||||
import boto3
|
import boto3
|
||||||
import hashlib
|
import hashlib
|
||||||
|
from http import HTTPStatus
|
||||||
import io
|
import io
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
@ -471,7 +472,8 @@ def test_publish():
|
|||||||
function_list['Functions'].should.have.length_of(1)
|
function_list['Functions'].should.have.length_of(1)
|
||||||
latest_arn = function_list['Functions'][0]['FunctionArn']
|
latest_arn = function_list['Functions'][0]['FunctionArn']
|
||||||
|
|
||||||
conn.publish_version(FunctionName='testFunction')
|
res = conn.publish_version(FunctionName='testFunction')
|
||||||
|
assert res['ResponseMetadata']['HTTPStatusCode'] == HTTPStatus.CREATED
|
||||||
|
|
||||||
function_list = conn.list_functions()
|
function_list = conn.list_functions()
|
||||||
function_list['Functions'].should.have.length_of(2)
|
function_list['Functions'].should.have.length_of(2)
|
||||||
@ -853,8 +855,8 @@ def test_list_versions_by_function():
|
|||||||
Publish=True,
|
Publish=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
conn.publish_version(FunctionName='testFunction')
|
res = conn.publish_version(FunctionName='testFunction')
|
||||||
|
assert res['ResponseMetadata']['HTTPStatusCode'] == HTTPStatus.CREATED
|
||||||
versions = conn.list_versions_by_function(FunctionName='testFunction')
|
versions = conn.list_versions_by_function(FunctionName='testFunction')
|
||||||
|
|
||||||
assert versions['Versions'][0]['FunctionArn'] == 'arn:aws:lambda:us-west-2:123456789012:function:testFunction:$LATEST'
|
assert versions['Versions'][0]['FunctionArn'] == 'arn:aws:lambda:us-west-2:123456789012:function:testFunction:$LATEST'
|
||||||
|
Loading…
Reference in New Issue
Block a user