Looming Cabinet reshuffle a test for South African President Cyril Ramaphosa