update gemfile
add more cases to spec