Move Event#generate_uuid to private method

* Remove redundant test for generating uuid
* Use send for factory generation