Spree has a lot of native factories, that could help you to test your spree-based application, creating "testing infrastructure". The first thing you should do (if it is not done yet) is to load Spree factories in your app.
#spec_helper.rb
require 'spree/testing_support/factories'
#As well you might want to add more spree testing stuff such as preferences: