Scrivi una continuazione per questo paragrafo - Mokoka ha gareggiato a livello internazionale in una serie di distanze nel 2012. Dopo aver vinto il titolo nazionale dei 10.000 m con un tempo personale di 27:40,73 minuti, è arrivato ottavo nell'evento ai Campionati africani di atletica leggera del 2012. È stato selezionato per la squadra olimpica sudafricana e ha corso nella maratona olimpica
, anche se è arrivato 49° in classifica. Il miglior tempo di mezza maratona di 60:57 minuti è arrivato due settimane dopo a Città del Capo e ha ottenuto l'ottavo posto ai Campionati mondiali di mezza maratona IAAF 2012. Ha chiuso il suo anno sulle strade, vincendo la Great South Run 10-mile con una corsa di 46:40 minuti e un quarto posto alla Maratona di Shanghai in 2:09:43 a dicembre.