88class UpdateRepoInfoJobTest < ActiveJob ::TestCase
99 test 'repo deleted or made private' do
1010 GithubFetcher ::Resource . any_instance . stubs ( :status ) . returns ( 404 )
11- @ repo = repos ( :node )
11+ repo = repos ( :node )
1212 assert_changes -> {
1313 [
14- @ repo. reload . removed_from_github ,
14+ repo . removed_from_github ,
1515 ]
1616 } do
17- UpdateRepoInfoJob . perform_now ( @repo )
17+ UpdateRepoInfoJob . perform_now ( repo )
18+ repo . reload
1819 end
19- assert @ repo. reload . removed_from_github
20+ assert repo . removed_from_github
2021 end
2122
2223 test 'repo with information updated' do
@@ -28,24 +29,25 @@ class UpdateRepoInfoJobTest < ActiveJob::TestCase
2829 'description' => 'test_description'
2930 }
3031 )
31- @ repo = repos ( :node )
32+ repo = repos ( :node )
3233 assert_changes -> {
3334 [
34- @ repo. reload . full_name ,
35- @ repo. reload . name ,
36- @ repo. reload . user_name ,
37- @ repo. reload . language ,
38- @ repo. reload . description ,
35+ repo . full_name ,
36+ repo . name ,
37+ repo . user_name ,
38+ repo . language ,
39+ repo . description ,
3940 ]
4041 } do
41- UpdateRepoInfoJob . perform_now ( @repo )
42+ UpdateRepoInfoJob . perform_now ( repo )
43+ repo . reload
4244 end
43- assert_equal false , @ repo. reload . removed_from_github
44- assert_equal 'test_owner/test_repo' , @ repo. reload . full_name
45- assert_equal 'test_repo' , @ repo. reload . name
46- assert_equal 'test_owner' , @ repo. reload . user_name
47- assert_equal 'test_language' , @ repo. reload . language
48- assert_equal 'test_description' , @ repo. reload . description
45+ assert_equal false , repo . removed_from_github
46+ assert_equal 'test_owner/test_repo' , repo . full_name
47+ assert_equal 'test_repo' , repo . name
48+ assert_equal 'test_owner' , repo . user_name
49+ assert_equal 'test_language' , repo . language
50+ assert_equal 'test_description' , repo . description
4951 end
5052
5153 test 'repo rename conflict' do
@@ -55,17 +57,18 @@ class UpdateRepoInfoJobTest < ActiveJob::TestCase
5557 'full_name' => 'sinatra/sinatra' ,
5658 }
5759 )
58- @ repo = repos ( :node )
60+ repo = repos ( :node )
5961 assert_no_changes -> {
6062 [
61- @ repo. reload . full_name ,
62- @ repo. reload . name ,
63- @ repo. reload . user_name ,
64- @ repo. reload . language ,
65- @ repo. reload . description ,
63+ repo . full_name ,
64+ repo . name ,
65+ repo . user_name ,
66+ repo . language ,
67+ repo . description ,
6668 ]
6769 } do
68- UpdateRepoInfoJob . perform_now ( @repo )
70+ UpdateRepoInfoJob . perform_now ( repo )
71+ repo . reload
6972 end
7073 end
7174end
0 commit comments