Por que o meu RSpec não está carregando o Devise :: Test :: ControllerHelpers?

Estou usando o Rails 5 e o Devise 3.5.1.

Percorrendo um bom livro (mais antigo) sobre a criação / teste de uma API, que usa autenticação Devise. Ele foi escrito antes do Rails 5, então optei por não usar a nova versão somente da API.

Aqui está o meu teste ...

#/spec/controllers/api/v1/users_controller_spec.rb    

require 'rails_helper'

describe Api::V1::UsersController, :type => :controller do
    before(:each) { request.headers['Accept'] = "application/vnd.marketplace.v1" }
    describe "GET #show" do
        before(:each) do
            @user = FactoryGirl.create :user
            get :show, params: {id: @user.id}, format: :json
        end
        it "returns the information about a reporter on a hash" do
            user_response = JSON.parse(response.body, symbolize_names: true)
            expect(user_response[:email]).to eql @user.email
        end
        it { should respond_with 200 }
    end
end

E aqui está um erro RSpec completamente inesperado

Devise::MissingWarden:
       Devise could not find the `Warden::Proxy` instance on your request environment.
       Make sure that your application is loading Devise and Warden as expected and that the `Warden::Manager` middleware is present in your middleware stack.
       If you are seeing this on one of your tests, ensure that your tests are either executing the Rails middleware stack or that your tests are using the `Devise::Test::ControllerHelpers` module to inject the `request.env['warden']` object for you.

Então eu vou aqui -http://www.rubydoc.info/gems/devise/Devise/Test/ControllerHelpers

e tentei isso ->incluem Devise :: Test :: ControllerHelpers

o que não ajudou porque o arquivocontroller_helpers.rb não está em nenhum lugar do meu projeto

O que eu senti falta aqui?

obrigado

questionAnswers(3)

yourAnswerToTheQuestion