RSpec forma de testar escopos do model
Uma forma simples de testar escopos no model é a seguintes:
O Model:
class User < ActiveRecord::Base # The scopes for search scope :signed, where("sign_in_count > 0") end
O Teste RSpec:
# encoding: utf-8 require 'spec_helper' describe User do describe "scopes" do it "should returns the signed users" do User.signed.to_sql.should == User.where("sign_in_count > 0").to_sql end end end
Não sou muito fã desse tipo de teste. Vc está testando a implementação e não o funcionamento do seu código.