Sha256: b35d8825d6a5d450afad47cf3e5a949d28769c82e9a858376eaa34e58ad80f51

Contents?: true

Size: 1.16 KB

Versions: 13

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

module Fakes
  module RSpec
    describe Occurances do
      context "when creating an exact occurance matcher" do
        subject{Occurances.exact(1)}

        it "should create a matcher that matches an exact number of occurances" do
          subject.is_satisfied_by(1).should be_true
          subject.is_satisfied_by(2).should be_false
        end
      end

      context "when creating an at least occurance matcher" do
        subject{Occurances.at_least(3)}

        it "should create a matcher that matches an exact number of occurances" do
          subject.is_satisfied_by(3).should be_true
          subject.is_satisfied_by(4).should be_true
          subject.is_satisfied_by(2).should be_false
        end
      end
      context "when creating an at most occurance matcher" do
        subject{Occurances.at_most(3)}

        it "should create a matcher that matches an exact number of occurances" do
          subject.is_satisfied_by(3).should be_true
          subject.is_satisfied_by(2).should be_true
          subject.is_satisfied_by(1).should be_true
          subject.is_satisfied_by(4).should be_false
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fakes-rspec-1.0.4 spec/specs/occurances_spec.rb
fakes-rspec-1.0.3 spec/specs/occurances_spec.rb
fakes-rspec-1.0.2 spec/specs/occurances_spec.rb
fakes-rspec-1.0.0 spec/specs/occurances_spec.rb
fakes-rspec-0.4.1 spec/specs/occurances_spec.rb
fakes-rspec-0.4.0 spec/specs/occurances_spec.rb
fakes-rspec-0.3.8 spec/specs/occurances_spec.rb
fakes-rspec-0.3.2 spec/specs/occurances_spec.rb
fakes-rspec-0.3.1 spec/specs/occurances_spec.rb
fakes-rspec-0.1.3 spec/specs/occurances_spec.rb
fakes-rspec-0.1.2 spec/specs/occurances_spec.rb
fakes-rspec-0.1.1 spec/specs/occurances_spec.rb
fakes-rspec-0.1.0 spec/specs/occurances_spec.rb