20 lines
558 B
Ruby
20 lines
558 B
Ruby
require 'spec_helper'
|
|
|
|
describe Api::ToolsController do
|
|
include Devise::Test::ControllerHelpers
|
|
describe '#update' do
|
|
let(:user) { FactoryBot.create(:user) }
|
|
let(:tool_slot) { FactoryBot.create(:tool_slot) }
|
|
let!(:tool) { FactoryBot.create(:tool,
|
|
tool_slot: tool_slot,
|
|
device: user.device) }
|
|
|
|
it 'changes the name' do
|
|
sign_in user
|
|
patch :update, params: { id: tool.id, name: "Hi!" }
|
|
expect(response.status).to eq(200)
|
|
expect(tool.reload.name).to eq("Hi!")
|
|
end
|
|
end
|
|
end
|