If we cannot create the object, then your test **can** assert an exception :) There's no need to return anything as if this happens, nothing was created anyway. The objective of the factory is to create a new object or fail right away.