Добавление заголовков к тестам контроллера Rspec

Я пытаюсь написать тесты для моего контроллера, который принимает запросы от внешних служб. Пока это мой тест:

describe ApplyController do
  context 'when valid' do
    let(:parameters) do
      file = File.join File.dirname(__FILE__), '..', 'samples', 'Indeed.json'
      JSON.parse(File.read file)
    end
    let(:signature) { 'GC02UVj0d4bqa5peNFHdPQAZ2BI=' }

    subject(:response) { post :indeed, parameters, 'X-Indeed-Signature' => signature }

    it 'returns 200 ok if Request is valid' do
      expect(response.status).to eq 200
    end
  end
end

Это должно работать в соответствии сдокументация Я мог бынаходить.

Мой контроллер сейчас выглядит примерно так:

class ApplyController < Application Controller
  def indeed
    binding.pry
  end
end

Когда я вхожу в Pry в моем тесте и пытаюсь проверить значениеrequest.headers['X-Indeed-Signature'] Я всегда просто получаюnil

Есть что-то, чего мне не хватает? Я использую Rails 3.2 и Rspec 3

Ответы на вопрос(3)

Ваш ответ на вопрос