Ruby on Railsで開発をしています。
現在、scaffoldで簡単な管理画面を作成しています。
中身はほぼ終わり、管理画面全体にbasic認証をかけましたが、その後、scaffoldで自動的に生成されてたspecファイルの内容がパスできなくなりました。
Basic認証時にテストをパスさせるために必要なことは何か、コードでわかりやすく教えていただきたいです。
あと、specファイルを書くのが難しいですので、参考できるサイトなどもお勧めしていただければと思います。

以下は現在自分のspecファイルです。

spec/requests/admin_companies_spec.rb

require 'rails_helper'

RSpec.describe 'Admin::Companies', type: :request do
  describe 'GET /admin_companies' do
    it 'works! (now write some real specs)' do
      get companies_path
      expect(response).to have_http_status(200)
    end
  end
end

必要なファイルとファイルの中身を詳細にお願いします。