Esempio n. 1
0
def test_build_pipeline_no_filters(not_empty_filter_mock):
    context_factory = mock.MagicMock()
    args = mock.MagicMock()

    pipeline = build_pipeline(context_factory, args)
    assert not_empty_filter_mock.return_value is pipeline
    not_empty_filter_mock.assert_called_once_with(
        context_generator=context_factory)
Esempio n. 2
0
def test_build_pipeline_contains_regex_line_filter(
        not_empty_filter_mock, contains_regex_line_filter_mock):
    context_factory = mock.MagicMock()
    args = mock.MagicMock()
    args.line_contains_regex = ['regex']

    pipeline = build_pipeline(context_factory, args)
    assert not_empty_filter_mock.return_value is pipeline
    contains_regex_line_filter_mock.assert_called_once_with(
        context_generator=context_factory, regexp=args.line_contains_regex[0])
    not_empty_filter_mock.assert_called_once_with(
        context_generator=contains_regex_line_filter_mock.return_value)
Esempio n. 3
0
def test_build_pipeline_not_contains_text_line_filter(
        not_empty_filter_mock, not_contains_text_line_filter_mock):
    context_factory = mock.MagicMock()
    args = mock.MagicMock()
    args.not_line_contains_text = ['not contains this']

    pipeline = build_pipeline(context_factory, args)
    assert not_empty_filter_mock.return_value is pipeline
    not_contains_text_line_filter_mock.assert_called_once_with(
        context_generator=context_factory, text=args.not_line_contains_text[0])
    not_empty_filter_mock.assert_called_once_with(
        context_generator=not_contains_text_line_filter_mock.return_value)
Esempio n. 4
0
def test_build_pipeline_matches_text_filter(not_empty_filter_mock,
                                            matches_text_filter_mock):
    context_factory = mock.MagicMock()
    args = mock.MagicMock()
    args.matches_text = ['matches this']

    pipeline = build_pipeline(context_factory, args)
    assert not_empty_filter_mock.return_value is pipeline
    matches_text_filter_mock.assert_called_once_with(
        context_generator=context_factory, text=args.matches_text[0])
    not_empty_filter_mock.assert_called_once_with(
        context_generator=matches_text_filter_mock.return_value)