Sha256: e251b7b4609c8776ddb088a8fffcf90fb649d0289c4ec2a7145099be31ac43c8
Contents?: true
Size: 960 Bytes
Versions: 21
Compression:
Stored size: 960 Bytes
Contents
require File.expand_path("#{File.dirname(__FILE__)}/../../../spec_helper") module RR module Expectations describe TimesCalledExpectation do context "when using an AtLeastMatcher" do include_examples "RR::Expectations::TimesCalledExpectation" before do mock(subject).foobar.at_least(3) end describe "#verify!" do it "passes when times called > times" do 4.times {subject.foobar} RR.verify end it "passes when times called == times" do 3.times {subject.foobar} RR.verify end it "raises error when times called < times" do subject.foobar expect { RR.verify }.to raise_error( RR::Errors::TimesCalledError, "foobar()\nCalled 1 time.\nExpected at least 3 times." ) end end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems