私のスペックはそうです:
describe SomeController do
before(:each) do
@request.env["HTTP_ACCEPT"] = 'application/vnd.apple.mpegurl'
end
describe 'GET #index' do
it "returns response" do
get 'index', format: :m3u8
puts response.code # prints 406
response.should be_success # fails
end
end
end
コントローラー:
class SomeController < AuthenticatedController
def index
Mime::Type.register "application/vnd.apple.mpegurl", :m3u8
# do some stuff
respond_to do |format|
format.m3u8 { render :m3u8 => @some_variable.html_safe }
end
end
ステータス200で応答させるために何が欠けていますか?現在、返されるステータスは406です。ありがとうございます。