refactor spec with FactoryGirl