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
Posted in RSpec by patrickespake at setembro 26th, 2012.
Tags: , , , , , , , ,

One Response to “RSpec forma de testar escopos do model”

  1. Marcelo Silveira disse:

    Não sou muito fã desse tipo de teste. Vc está testando a implementação e não o funcionamento do seu código.

Leave a Reply

 Assinar RSS Feed