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), )
def test_base_resource_model__serialize(): brm = BaseModel() assert brm._serialize() == brm.__dict__
def test_base_resource_model__deserialize(): with pytest.raises(NotImplementedError): BaseModel()._deserialize({})