test pruning
parent
ac3f5c103b
commit
7a106926e3
2
Gemfile
2
Gemfile
|
@ -47,4 +47,4 @@ group :test do
|
|||
gem 'launchy' #save_and_open_page while debugging integration tests.
|
||||
end
|
||||
|
||||
gem 'devise', github: 'plataformatec/devise'
|
||||
gem 'devise', github: 'plataformatec/devise'
|
|
@ -11,6 +11,7 @@ class Api::DevicesController < ApplicationController
|
|||
|
||||
# GET /api/devices/1
|
||||
def show
|
||||
raise 'Not implemented.'
|
||||
end
|
||||
|
||||
# POST /api/devices
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Dss::Application.routes.draw do
|
||||
|
||||
namespace :api do
|
||||
namespace :api, defaults: {format: :json} do
|
||||
resources :devices, only: [:index, :destroy, :create, :update]
|
||||
end
|
||||
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
# We use Dokku ENV configs in production, but I will leave these here for ease
|
||||
# of development locally.
|
||||
development:
|
||||
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
|
||||
test:
|
||||
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
|
|
@ -0,0 +1,22 @@
|
|||
require 'spec_helper'
|
||||
|
||||
# Api::DevicesController is the RESTful endpoint for managing device related
|
||||
# settings. Consumed by the Angular SPA on the front end.
|
||||
describe Api::DevicesController do
|
||||
|
||||
include Devise::TestHelpers
|
||||
|
||||
describe '#create' do
|
||||
|
||||
let(:user) { FactoryGirl.create(:user) }
|
||||
|
||||
it 'returns all the users devices, as JSON' do
|
||||
sign_in user
|
||||
params = {user_id: user.id, name: 'Frank', uuid: '123', token: '321'}
|
||||
post :create, params
|
||||
device = user.devices.first
|
||||
expect(response.body).to include(device.id)
|
||||
expect(response.status).to eq(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -23,9 +23,8 @@ describe Api::DevicesController do
|
|||
end
|
||||
|
||||
it 'handles requests from unauthenticated users' do
|
||||
binding.pry
|
||||
get :index
|
||||
get :index, format: :json # FIXME: Y U NO DEFAULT JSON?
|
||||
expect(response.status).to eq(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue