Exemple #1
0
def test_report_progress_full():
    session = MockSession()
    uuid = uuid4()
    with patch("cloudformation_cli_python_lib.callback.uuid4",
               return_value=uuid):
        report_progress(
            session,
            "123",
            HandlerErrorCode.InternalFailure,
            OperationStatus.FAILED,
            OperationStatus.IN_PROGRESS,
            BaseModel(),
            "test message",
        )
    session._cfn.record_handler_progress.assert_called_once_with(
        BearerToken="123",
        OperationStatus="FAILED",
        CurrentOperationStatus="IN_PROGRESS",
        StatusMessage="test message",
        ResourceModel="{}",
        ErrorCode="InternalFailure",
        ClientRequestToken=str(uuid),
    )
Exemple #2
0
def test_base_resource_model__serialize():
    brm = BaseModel()
    assert brm._serialize() == brm.__dict__
Exemple #3
0
def test_base_resource_model__deserialize():
    with pytest.raises(NotImplementedError):
        BaseModel()._deserialize({})