Farmbot-Web-App/spec/controllers/api/tool_bays/update_spec.rb

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