28 lines
558 B
Ruby
28 lines
558 B
Ruby
require 'spec_helper'
|
|
|
|
describe SoundsController do
|
|
include UserControllerHelpers
|
|
|
|
before do
|
|
sign_in
|
|
end
|
|
|
|
describe 'GET show' do
|
|
let(:sound) { FactoryGirl.create(:sound) }
|
|
|
|
def do_show
|
|
get :show, :id => sound.id
|
|
end
|
|
|
|
it 'sets the sound file content as the response body' do
|
|
do_show
|
|
response.body.should == File.read(sound.path, :encoding => 'BINARY')
|
|
end
|
|
|
|
it 'sets the sound mime-type as the response content-type' do
|
|
do_show
|
|
response.content_type.should == sound.mime_type
|
|
end
|
|
end
|
|
end
|