refactor tests without factorygirl and faker