Mokoka 2012 m. dalyvavo tarptautinėse varžybose įvairiuose atstumuose. 2012 m. Afrikos lengvosios atletikos čempionate jis laimėjo 10 000 metrų nacionalinį titulą ir užėmė aštuntąją vietą. Jis buvo išrinktas į Pietų Afrikos olimpinę komandą ir bėgo olimpiniame maratone.
, nors jis buvo 49-asis. Po pusmaratono 60:57 minutės pasiekė po dviejų savaičių Keiptaune, o 2012 m. IAAF pusmaratono pasaulio čempionate jis užėmė aštuntąją vietą. Jis baigė savo metus keliais, laimėdamas Didžiojo Pietų bėgimo 10 mylių bėgimą 46:40 minučių ir ketvirtą vietą Šanchajaus maratone gruodžio mėnesį 2:09:43.