Sha256: 09d4881a5a4e3f2f42ccbab999e2ebb033f5d8e071360aa3223dde5413d474f7
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' module Kosher describe Seller do before do @seller = Seller.new end describe "#blacklisted?" do before do Kosher.seller_blacklist << 'foo' end it "returns true if the seller is blacklisted" do @seller.id = 'foo' @seller.should be_blacklisted end it "returns false if the seller is not blacklisted" do @seller.id = 'bar' @seller.should_not be_blacklisted end end describe "#kosher?" do before do Seller.threshold = 4.8 end it "returns true if rating is 0.0" do @seller.rating = 0.0 @seller.should be_kosher end it "returns true if rating is nil" do @seller.should be_kosher end it "returns true if rating is within threshold" do @seller.rating = 4.8 @seller.should be_kosher end it "returns false if rating is not within threshold" do @seller.rating = 4.7 @seller.should_not be_kosher end it "returns false if seller is blacklisted" do @seller.id = ['foo'] Kosher.seller_blacklist << @seller.id @seller.should_not be_kosher end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kosher-0.8.0 | spec/kosher/seller_spec.rb |
kosher-0.7.0 | spec/kosher/seller_spec.rb |