33require "test_helper"
44require "helpers/mocked_instrumentation_service"
55require "html_pipeline/node_filter/image_max_width_filter"
6+ require "html_pipeline/node_filter/mention_filter"
7+ require "html_pipeline/convert_filter/markdown_filter"
68
79class HTMLPipelineTest < Minitest ::Test
810 def setup
911 @default_context = { }
10- @pipeline = HTMLPipeline . new ( text_filters : [ TestTextFilter ] , default_context : @default_context )
12+ @pipeline = HTMLPipeline . new ( text_filters : [ TestTextFilter . new ] , default_context : @default_context )
1113 end
1214
1315 def test_filter_instrumentation
@@ -35,7 +37,8 @@ def test_pipeline_instrumentation
3537
3638 assert ( event , "event expected" )
3739 assert_equal ( "call_text_filters.html_pipeline" , event )
38- assert_equal ( @pipeline . text_filters . map ( &:name ) , payload [ :text_filters ] )
40+
41+ assert_equal ( @pipeline . text_filters . map { |x | x . class . name } , payload [ :text_filters ] )
3942 assert_equal ( @pipeline . class . name , payload [ :pipeline ] )
4043 assert_equal ( body . reverse , payload [ :result ] [ :output ] )
4144 end
@@ -73,7 +76,7 @@ def test_setup_instrumentation
7376
7477 def test_incorrect_text_filters
7578 assert_raises ( HTMLPipeline ::InvalidFilterError ) do
76- HTMLPipeline . new ( text_filters : [ HTMLPipeline ::NodeFilter ::MentionFilter ] , default_context : @default_context )
79+ HTMLPipeline . new ( text_filters : [ HTMLPipeline ::NodeFilter ::MentionFilter . new ] , default_context : @default_context )
7780 end
7881 end
7982
@@ -86,7 +89,7 @@ def test_incorrect_convert_filter
8689 def test_convert_filter_needed_for_text_and_html_filters
8790 assert_raises ( HTMLPipeline ::InvalidFilterError ) do
8891 HTMLPipeline . new (
89- text_filters : [ TestTextFilter ] ,
92+ text_filters : [ TestTextFilter . new ] ,
9093 node_filters : [
9194 HTMLPipeline ::NodeFilter ::MentionFilter . new ,
9295 ] ,
0 commit comments