RSpec で、コントローラーのテストで Ajax リクエストを送るには xhr を使えば良いらしいです。
■ Ajax GET
xhr :get, :index
■ Ajax POST
xhr :post, :create, id: 1
下記のような感じで使えます。カンタンですね!
describe "Ajax GET 'index'" do
  it "returns http success" do
    xhr :get, :index
    response.should be_success
  end
end
・[参考]:ruby on rails - How do you test an AJAX request with RSpec/RoR? - Stack Overflow