Hmm...wasn't that advice already given ?
Thanks for the help, but I found another solution was instead of using an interface to use the real class normally, but to use a class a subclass as the mock.
So basically ExitMock extends Exit, and it seems to work.
Appreciate the help guys!