我正在尝试使用awscli将标签添加到我的api网关阶段 https://docs.aws.amazon.com/cli/latest/reference/apigateway/tag-resource.html
我被要求提供--resource-arn舞台,但我无法确定这个价值.
我已经尝试使用awscli和控制台来确定这个值,但是无法找到api网关阶段的arn.我也尝试过基于arn模式/格式的猜测.
如何确定此值,或者此arn的格式是什么?
我在设置单元测试时遇到很多困难。我一直在使用补丁,但它的行为并不完全符合预期。
我的测试函数顶部有一个装饰器:
@mock.patch('WarningFactory.WarningAPIUpdate')
@mock.patch('WarningFactory.SomethingElse')
def test_send_tc_update(self, other_mock, api_mock):
但是,当我尝试做出以下断言时,在我的函数结束时:
api_mock.send_warning.assert_called_with('IDQ20026', 'IDQ20026')
它失败
我知道那应该通过,因为我跑了
print api_mock.mock_calls
给予
[call(u'test_api'),
call().send_warning('IDQ20026', 'IDQ20026'),
call().send_warning('IDQ24500', 'IDQ24500')]
我可以清楚地看到使用正确值调用的 send_warning 方法,那么为什么我的断言失败了?