99 mock_sso_with ( email : 'admin@example.com' )
1010 get '/auth/google_oauth2/callback'
1111 end
12-
13- describe 'GET /admin/urns' do
12+
13+ describe 'GET /admin/urns' do
1414 it 'renders the URN search page' do
1515 get admin_urns_path
1616
2222 end
2323
2424 describe 'GET /admin/urns/download' do
25- let! ( :active_customer ) { create ( :customer , urn : '123' , name : 'Active Customer One' , postcode : 'AB1 2CD' , sector : :central_government ) }
26- let! ( :deleted_customer ) { create ( :customer , urn : '456' , name : 'Deleted Customer' , postcode : 'IJ5 6KL' , sector : :wider_public_sector , deleted : true ) }
25+ let! ( :active_customer ) do
26+ create ( :customer , urn : '123' , name : 'Active Customer One' , postcode : 'AB1 2CD' , sector : :central_government )
27+ end
28+ let! ( :deleted_customer ) do
29+ create ( :customer , urn : '456' , name : 'Deleted Customer' , postcode : 'IJ5 6KL' , sector : :wider_public_sector ,
30+ deleted : true )
31+ end
2732
2833 it 'returns a CSV file with active customers' do
2934 get download_admin_urns_path
3035
3136 expect ( response ) . to have_http_status ( :ok )
3237 expect ( response . headers [ 'Content-Type' ] ) . to include ( 'text/csv' )
33- expect ( response . headers [ 'Content-Disposition' ] ) . to include ( "attachment; filename=\" customer_urns_#{ Time . zone . today } .csv\" " )
38+ expect ( response . headers [ 'Content-Disposition' ] ) . to include ( "filename=\" customer_urns_#{ Time . zone . today } .csv\" " )
3439
3540 csv = CSV . parse ( response . body , headers : true )
3641 expect ( csv . headers ) . to eq ( [ 'URN' , 'CustomerName' , 'PostCode' , 'Sector' , 'Published' ] )
4954 end
5055 end
5156 end
52- end
57+ end
0 commit comments