コード例 #1
0
ファイル: waitfor_test.py プロジェクト: AvdN/pypyr-aws
def test_execute_awsclientmethod_parse_false_path_bool_true(mock_service):
    """Fail response parsing to a complex path with bool type False."""
    assert not waitfor_step.execute_aws_client_method(
        service_name='service name',
        method_name='method name',
        client_args={
            'ck1': 'cv1',
            'ck2': 'cv2'
        },
        method_args={
            'mk1': 'mv1',
            'mk2': 'mv2'
        },
        wait_for_field='{rk2[3]}',
        to_be=False)

    mock_service.assert_called_once_with(service_name='service name',
                                         method_name='method name',
                                         client_args={
                                             'ck1': 'cv1',
                                             'ck2': 'cv2'
                                         },
                                         operation_args={
                                             'mk1': 'mv1',
                                             'mk2': 'mv2'
                                         })
コード例 #2
0
ファイル: waitfor_test.py プロジェクト: AvdN/pypyr-aws
def test_execute_awsclientmethod_parse_response_path_dict(mock_service):
    """Successful response parsing"""
    assert waitfor_step.execute_aws_client_method(
        service_name='service name',
        method_name='method name',
        client_args={
            'ck1': 'cv1',
            'ck2': 'cv2'
        },
        method_args={
            'mk1': 'mv1',
            'mk2': 'mv2'
        },
        wait_for_field='{rk2[4][rks1]}',
        to_be='rkv2')

    mock_service.assert_called_once_with(service_name='service name',
                                         method_name='method name',
                                         client_args={
                                             'ck1': 'cv1',
                                             'ck2': 'cv2'
                                         },
                                         operation_args={
                                             'mk1': 'mv1',
                                             'mk2': 'mv2'
                                         })
コード例 #3
0
ファイル: waitfor_test.py プロジェクト: AvdN/pypyr-aws
def test_execute_awsclientmethod_parse_response_path_float(mock_service):
    """Successful response parsing to complex path with float type."""
    assert waitfor_step.execute_aws_client_method(service_name='service name',
                                                  method_name='method name',
                                                  client_args={
                                                      'ck1': 'cv1',
                                                      'ck2': 'cv2'
                                                  },
                                                  method_args={
                                                      'mk1': 'mv1',
                                                      'mk2': 'mv2'
                                                  },
                                                  wait_for_field='{rk2[0]}',
                                                  to_be=123.4)

    mock_service.assert_called_once_with(service_name='service name',
                                         method_name='method name',
                                         client_args={
                                             'ck1': 'cv1',
                                             'ck2': 'cv2'
                                         },
                                         operation_args={
                                             'mk1': 'mv1',
                                             'mk2': 'mv2'
                                         })