Wires 3 new captain namespace resources (lifecycle_rules, lifecycle_config, lifecycle_deliveries) and a member action `patch :concierge` on units. Includes stub controllers (to be expanded in Tasks 4-7) and passing routing spec. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
1.2 KiB
Ruby
28 lines
1.2 KiB
Ruby
require 'rails_helper'
|
|
|
|
RSpec.describe 'Captain lifecycle routes', type: :routing do
|
|
it 'routes GET /api/v1/accounts/1/captain/lifecycle_rules' do
|
|
expect(get: '/api/v1/accounts/1/captain/lifecycle_rules')
|
|
.to route_to(controller: 'api/v1/accounts/captain/lifecycle_rules', action: 'index',
|
|
account_id: '1', format: 'json')
|
|
end
|
|
|
|
it 'routes GET /api/v1/accounts/1/captain/lifecycle_config' do
|
|
expect(get: '/api/v1/accounts/1/captain/lifecycle_config')
|
|
.to route_to(controller: 'api/v1/accounts/captain/lifecycle_configs', action: 'show',
|
|
account_id: '1', format: 'json')
|
|
end
|
|
|
|
it 'routes GET /api/v1/accounts/1/captain/lifecycle_deliveries' do
|
|
expect(get: '/api/v1/accounts/1/captain/lifecycle_deliveries')
|
|
.to route_to(controller: 'api/v1/accounts/captain/lifecycle_deliveries', action: 'index',
|
|
account_id: '1', format: 'json')
|
|
end
|
|
|
|
it 'routes PATCH /api/v1/accounts/1/captain/units/5/concierge' do
|
|
expect(patch: '/api/v1/accounts/1/captain/units/5/concierge')
|
|
.to route_to(controller: 'api/v1/accounts/captain/units', action: 'update_concierge',
|
|
account_id: '1', id: '5', format: 'json')
|
|
end
|
|
end
|