66
77 describe 'GET #index' do
88 before do
9- sign_in user
9+ request . headers . merge! ( auth_headers ( admin ) )
1010 create_list ( :ignore_list , 3 , :twitch_user )
1111 create_list ( :ignore_list , 2 , :discord_user )
1212 create_list ( :ignore_list , 2 , :url )
4444
4545 describe 'GET #by_type' do
4646 before do
47- sign_in user
47+ request . headers . merge! ( auth_headers ( admin ) )
4848 create ( :ignore_list , list_type : 'twitch_user' , value : 'baduser1' )
4949 create ( :ignore_list , list_type : 'twitch_user' , value : 'baduser2' )
5050 create ( :ignore_list , list_type : 'discord_user' , value : 'spammer#1234' )
6767 describe 'GET #show' do
6868 let ( :ignore_list ) { create ( :ignore_list ) }
6969
70- before { sign_in user }
70+ before { request . headers . merge! ( auth_headers ( admin ) ) }
7171
7272 it 'returns the ignore list' do
7373 get :show , params : { id : ignore_list . id }
7979
8080 describe 'POST #create' do
8181 context 'as admin' do
82- before { sign_in admin }
82+ before { request . headers . merge! ( auth_headers ( admin ) ) }
8383
8484 it 'creates a new ignore list' do
8585 expect {
104104 value : 'test'
105105 }
106106 }
107- expect ( response ) . to have_http_status ( :unprocessable_entity )
107+ expect ( response ) . to have_http_status ( :unprocessable_content )
108108 json = JSON . parse ( response . body )
109109 expect ( json [ 'errors' ] ) . to include ( 'List type is not included in the list' )
110110 end
111111 end
112112
113113 context 'as regular user' do
114- before { sign_in user }
114+ before { request . headers . merge! ( auth_headers ( user ) ) }
115115
116116 it 'returns forbidden' do
117117 post :create , params : {
126126 end
127127
128128 describe 'POST #bulk_create' do
129- before { sign_in admin }
129+ before { request . headers . merge! ( auth_headers ( admin ) ) }
130130
131131 it 'creates multiple ignore lists' do
132132 expect {
166166 let ( :ignore_list ) { create ( :ignore_list ) }
167167
168168 context 'as admin' do
169- before { sign_in admin }
169+ before { request . headers . merge! ( auth_headers ( admin ) ) }
170170
171171 it 'updates the ignore list' do
172172 patch :update , params : {
181181 end
182182
183183 context 'as regular user' do
184- before { sign_in user }
184+ before { request . headers . merge! ( auth_headers ( user ) ) }
185185
186186 it 'returns forbidden' do
187187 patch :update , params : {
197197 let! ( :ignore_list ) { create ( :ignore_list ) }
198198
199199 context 'as admin' do
200- before { sign_in admin }
200+ before { request . headers . merge! ( auth_headers ( admin ) ) }
201201
202202 it 'deletes the ignore list' do
203203 expect {
208208 end
209209
210210 context 'as regular user' do
211- before { sign_in user }
211+ before { request . headers . merge! ( auth_headers ( user ) ) }
212212
213213 it 'returns forbidden' do
214214 delete :destroy , params : { id : ignore_list . id }
221221 let! ( :lists ) { create_list ( :ignore_list , 5 ) }
222222
223223 context 'as admin' do
224- before { sign_in admin }
224+ before { request . headers . merge! ( auth_headers ( admin ) ) }
225225
226226 it 'deletes multiple ignore lists' do
227227 ids_to_delete = lists . first ( 3 ) . map ( &:id )
235235 end
236236 end
237237 end
238- end
238+ end
0 commit comments