meaning of auf Herz und Nieren prüfen

auf Herz und Nieren prüfen - German to English

to place toward acid test