Migrate Remote testsuite (broken by d362e75e45) to rspec

not clear specification. Do you want to be explicit that it allows single dash and also no dash, assign and without assign and it can be in camel case. and value can be UPPERCASE and lowercase? It is slightly confusing for me.