22
33class LinkCheckerTest < ActiveSupport ::TestCase
44
5+ setup do
6+ @link_checker = LinkChecker . new ( log : false )
7+ end
8+
9+ test 'check collection' do
10+ event = events ( :two )
11+ WebMock . stub_request ( :head , event . url ) . to_return ( status : 200 )
12+ assert_nil event . link_monitor
13+
14+ assert_no_difference ( 'LinkMonitor.count' ) do
15+ @link_checker . check ( Event . where ( id : event . id ) )
16+ end
17+
18+ assert_nil event . link_monitor
19+ end
20+
521 test 'check passing event url' do
622 event = events ( :two )
723 WebMock . stub_request ( :head , event . url ) . to_return ( status : 200 )
824 assert_nil event . link_monitor
925
1026 assert_no_difference ( 'LinkMonitor.count' ) do
11- LinkChecker . check ( event , log : false )
27+ @link_checker . check_record ( event )
1228 end
1329
1430 assert_nil event . link_monitor
@@ -20,7 +36,7 @@ class LinkCheckerTest < ActiveSupport::TestCase
2036 assert_nil event . link_monitor
2137
2238 assert_difference ( 'LinkMonitor.count' , 1 ) do
23- LinkChecker . check ( event , log : false )
39+ @link_checker . check_record ( event )
2440 end
2541
2642 assert event . link_monitor
@@ -35,7 +51,7 @@ class LinkCheckerTest < ActiveSupport::TestCase
3551 assert_nil event . link_monitor
3652
3753 assert_no_difference ( 'LinkMonitor.count' ) do
38- LinkChecker . check ( event , log : false )
54+ @link_checker . check_record ( event )
3955 end
4056
4157 assert_nil event . link_monitor
@@ -49,7 +65,7 @@ class LinkCheckerTest < ActiveSupport::TestCase
4965 assert_nil event . link_monitor
5066
5167 assert_difference ( 'LinkMonitor.count' , 1 ) do
52- LinkChecker . check ( event , log : false )
68+ @link_checker . check_record ( event )
5369 end
5470
5571 assert event . link_monitor
@@ -65,7 +81,7 @@ class LinkCheckerTest < ActiveSupport::TestCase
6581 assert_nil event . link_monitor
6682
6783 assert_difference ( 'LinkMonitor.count' , 1 ) do
68- LinkChecker . check ( event , log : false )
84+ @link_checker . check_record ( event )
6985 end
7086
7187 assert event . link_monitor
@@ -81,7 +97,7 @@ class LinkCheckerTest < ActiveSupport::TestCase
8197 material = materials ( :material_with_external_resource )
8298
8399 assert_difference ( 'LinkMonitor.count' , 2 ) do
84- LinkChecker . check ( material , log : false )
100+ @link_checker . check_record ( material )
85101 end
86102 end
87103
0 commit comments