Sha256: 52e2cffeb5c1049813f894ec944f46c14ad7333de0232c4e7c931fc98157afb0

Contents?: true

Size: 737 Bytes

Versions: 8

Compression:

Stored size: 737 Bytes

Contents

require File.dirname(__FILE__) + '/../../../test_helper'

module Spec
  module Api

    class NullObjectMockTest < Test::Unit::TestCase

      def setup
        @mock = Mock.new("null_object", :null_object=>true)
      end
       
      def test_should_ignore_unexpected_methods
        @mock.random_call("a","d","c")
        @mock.__verify
      end 
    
      def test_should_allow_explicit_expectation
        @mock.should_receive(:something)
        @mock.something
        @mock.__verify
      end
      
      def test_should_fail_verification_when_explicit_exception_not_met
        assert_raises(MockExpectationError) do
          @mock.should_receive(:something)
          @mock.__verify
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rspec-0.5.13 test/spec/api/mocks/null_object_test.rb
rspec-0.5.16 test/spec/api/mocks/null_object_test.rb
rspec-0.5.14 test/spec/api/mocks/null_object_test.rb
rspec-0.5.15 test/spec/api/mocks/null_object_test.rb
rspec-0.6.3 test/spec/api/mocks/null_object_test.rb
rspec-0.6.0 test/spec/api/mocks/null_object_test.rb
rspec-0.6.1 test/spec/api/mocks/null_object_test.rb
rspec-0.6.2 test/spec/api/mocks/null_object_test.rb