Sha256: c517400e3033a52528db3da51642302c5b09961652a2358025311313a08f43c5
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' require_relative 'spec_helper_flexmock' require 'kaminari_rspec' include KaminariRspec::TestHelpers describe 'KaminariRspec::TestHelpers::' do describe 'discover_mock_framework' do context 'when the mock framework is flexmock' do it 'should return flexmock' do discover_mock_framework.should == :flexmock end end end describe 'stub_pagination' do context 'when passed a nil resource' do it 'returns nil' do result = stub_pagination(nil) result.should be_nil end end context 'when passed a non nil resource' do # we check for total_count, to know if the stubbing was successful, no need to check for each # method individually it 'has the total_count method stubbed' do resource = Object.new result = stub_pagination(resource, :mock => :flexmock, :total_count => 23) result.total_count.should == 23 end context 'and an unknown mocking framework' do it 'raises an error' do resource = Object.new expect { stub_pagination(resource, :mock => :my_mock)}.to raise_error(ArgumentError) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems