use factory_girl to generate test data