I don't remember what I meant by "safer", but I do think that test code should tilt more towards hard-coding things than building them via arrays, concatenation, or metaprogramming.  And in general, whether test code or any other code, I think working with symbols via concatenation is technical debt, because the actual symbols are ungreppable this way.

So, if I were to refactor this, I'd take line 119, create a Hash to map each LSR::VALID_COMMANDS to the rsp_* symbols (fully typed out) and put that before line 114.  Then `.each` on that Hash to do the work seen in 115-120.