Fix typo.
Correct Exception tests. Have to be separated to run correctly(otherwise some never fail). Add comments to the mock factory methods.