26 lines
613 B
Ruby
26 lines
613 B
Ruby
require 'spec_helper'
|
|
|
|
describe Api::DevicesController do
|
|
|
|
include Devise::Test::ControllerHelpers
|
|
|
|
describe '#show' do
|
|
|
|
let(:user) { FactoryGirl.create(:user) }
|
|
|
|
it 'returns all the users devices, as JSON' do
|
|
sign_in user
|
|
get :show, format: :json
|
|
device = user.device
|
|
id = JSON.parse(response.body)["_id"]
|
|
expect(Device.find(id)).to eq(device)
|
|
expect(response.status).to eq(200)
|
|
end
|
|
|
|
it 'handles requests from unauthenticated users' do
|
|
get :show, format: :json # FIXME: Y U NO DEFAULT JSON?
|
|
expect(response.status).to eq(401)
|
|
end
|
|
end
|
|
end
|