Mokoka kilpaili kansainvälisesti monilla etäisyydillä vuonna 2012. Hän voitti 10 000 metrin kansallisen tittelin 27: 40.73 minuutin henkilökohtaisella parhaansa kanssa ja tuli kahdeksanneksi tapahtumassa vuoden 2012 afrikkalaisissa urheilukilpailuissa. Hänet valittiin Etelä-Afrikan olympialaisjoukkueeseen ja hän juoksi olympialaisten maratonin.
, vaikka hän tuli 49th yleisesti. Hän saavutti parhaan puolimaratoninsa 60:57 minuutissa kaksi viikkoa myöhemmin Kapkaupungissa ja sijoittui kahdeksanneksi vuoden 2012 IAAF:n puolimaratonimestaruuskilpailussa. Hän lopetti vuoden tien päällä voittamalla Great South Run -kilometrin 46:40 minuutin juoksulla ja neljännen sijan Shanghain maratonissa 2:09:43 joulukuussa.