If we are implementing a new MockCodeValidator how are we testing that the actual CodeValidator implementation works? It seem that we are recreating the logic here not testing it.