19 lines
598 B
Ruby
19 lines
598 B
Ruby
require 'spec_helper'
|
|
|
|
describe Api::ToolBaysController do
|
|
include Devise::Test::ControllerHelpers
|
|
describe '#update' do
|
|
let(:user) { FactoryGirl.create(:user) }
|
|
let(:tool_bay) { FactoryGirl.create(:tool_bay, device: user.device) }
|
|
it 'updates a tool bay' do
|
|
sign_in user
|
|
payload = { name: "Fooo", id: tool_bay.id }
|
|
patch :update, params: payload
|
|
expect(tool_bay.name).not_to eq(payload[:name])
|
|
expect(response.status).to eq(200)
|
|
expect(tool_bay.name).to eq(payload[:name])
|
|
expect(json[:name]).to eq(payload[:name])
|
|
end
|
|
end
|
|
end
|