Skip to content

Commit

Permalink
use rr gem for test double
Browse files Browse the repository at this point in the history
  • Loading branch information
ma2gedev committed Mar 7, 2015
1 parent c4a4ce9 commit 8aecb06
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
1 change: 1 addition & 0 deletions breadcrumble.gemspec
Expand Up @@ -18,5 +18,6 @@ Gem::Specification.new do |gem|
gem.add_dependency "rails", ['>= 4.0.0']
gem.add_development_dependency "sqlite3"
gem.add_development_dependency "rspec-rails", '~> 3.0'
gem.add_development_dependency "rr"
gem.add_development_dependency "coveralls"
end
16 changes: 8 additions & 8 deletions spec/helpers/action_view_spec.rb
Expand Up @@ -3,10 +3,10 @@
describe 'Breadcrumble::ActionView' do
context '#render_breadcrumbs' do
before do
allow(helper).to receive(:breadcrumbs).and_return([
stub(helper).breadcrumbs {[
{ name: 'root_name', url: '/root_url' },
{ name: 'test_name', url: '/test_url' }
])
]}
end
subject { helper.render_breadcrumbs }
it { is_expected.to match('root_name') }
Expand All @@ -17,7 +17,7 @@
end
context '#render_breadcrumb_trails' do
before do
allow(helper).to receive(:breadcrumb_trails).and_return([
stub(helper).breadcrumb_trails {[
[
{ name: 'trail1_level1', url: '/trail1_level1_url' },
{ name: 'trail1_level2', url: '/trail1_level2_url' }
Expand All @@ -26,7 +26,7 @@
{ name: 'trail2_level1', url: '/trail2_level1_url' },
{ name: 'trail2_level2', url: '/trail2_level2_url' }
]
])
]}
end
subject { helper.render_breadcrumb_trails }
it { is_expected.to match('trail1_level1') }
Expand All @@ -41,18 +41,18 @@
end
context '#render_breadcrumbs with theme' do
before do
allow(helper).to receive(:breadcrumbs).and_return([
stub(helper).breadcrumbs {[
{ name: 'root_name', url: '/root_url' },
{ name: 'test_name', url: '/test_url' }
])
]}
end
subject { helper.render_breadcrumbs(theme: 'test') }
it { is_expected.to match('test breadcrumb theme') }
it { is_expected.to match(' itemscope ') }
end
context '#render_breadcrumb_trails with theme' do
before do
allow(helper).to receive(:breadcrumb_trails).and_return([
stub(helper).breadcrumb_trails {[
[
{ name: 'trail1_level1', url: '/trail1_level1_url' },
{ name: 'trail1_level2', url: '/trail1_level2_url' }
Expand All @@ -61,7 +61,7 @@
{ name: 'trail2_level1', url: '/trail2_level1_url' },
{ name: 'trail2_level2', url: '/trail2_level2_url' }
]
])
]}
end
subject { helper.render_breadcrumb_trails(theme: 'test') }
it { is_expected.to match('test breadcrumb_trails theme') }
Expand Down
1 change: 1 addition & 0 deletions spec/spec_helper.rb
Expand Up @@ -20,4 +20,5 @@
# # Equivalent to being in spec/controllers
# end
config.infer_spec_type_from_file_location!
config.mock_with :rr
end

0 comments on commit 8aecb06

Please sign in to comment.