refactor specs using .first || create to be more deterministic
Created by: adipasquale
this is more verbose but it makes much more sense and shows what is required explicitly in the specs, and avoids randomness of specs depending on the order they run in