37 lines
895 B
Ruby
37 lines
895 B
Ruby
require 'spec_helper'
|
|
|
|
describe ApiUsersController do
|
|
render_views
|
|
|
|
let(:user) { FactoryGirl.create(:user) }
|
|
let (:conn) { FactoryGirl.create(:connection, :user => user) }
|
|
|
|
|
|
before(:each) do
|
|
controller.current_user = user
|
|
end
|
|
|
|
describe "audio_latency" do
|
|
it "updates both connection and user" do
|
|
|
|
post :audio_latency, id: user.id, client_id: conn.client_id, audio_latency: 1.5, :format => 'json'
|
|
response.should be_success
|
|
|
|
conn.reload
|
|
conn.last_jam_audio_latency.should == 1.5
|
|
|
|
user.reload
|
|
conn.user.last_jam_audio_latency.should == 1.5
|
|
end
|
|
|
|
it "if connection does not exist, user is still updated" do
|
|
|
|
post :audio_latency, id: user.id, client_id: 'nothingness', audio_latency: 1.5, :format => 'json'
|
|
response.should be_success
|
|
|
|
user.reload
|
|
conn.user.last_jam_audio_latency.should == 1.5
|
|
end
|
|
end
|
|
end
|