Test
abba3fa08d
refactor: improve AssumeRoleActivity code quality (CRAP/DRY/SOLID)
- Extract validateAssumeRoleInput() - CRAP ~2
- Extract resolveAssumeRoleConfig() with getOrEnv() helper - CRAP ~4
* Fixes DRY violation (config resolution was repeated 3x)
- Extract requestAuthToken() - CRAP ~4 (sequential, easy to test)
- Extract buildAssumeRoleOutput() - CRAP ~1
- Main AssumeRoleActivity now ~CRAP 3 (orchestrates high-level flow)
Overall CRAP reduction: 40+ → 6-8 total complexity
Improves:
- Single Responsibility: Each function does one thing
- DRY: Config resolution centralized
- Testability: Each step independently unit-testable
- Readability: Main function reads like pseudocode
2026-09-04 14:13:47 -07:00
..
2026-09-04 14:13:47 -07:00
2026-08-21 21:57:01 -07:00
2026-09-04 14:13:47 -07:00
2026-09-02 19:21:53 -07:00
2026-09-04 14:13:47 -07:00