spec/lib/sufia/breadcrumbs_spec.rb in sufia-6.2.0 vs spec/lib/sufia/breadcrumbs_spec.rb in sufia-6.3.0
- old
+ new
@@ -1,9 +1,8 @@
require 'spec_helper'
-describe Sufia::Breadcrumbs do
-
+describe Sufia::Breadcrumbs do
let(:crumbs) do
TestClass.new
end
let(:sufia) do
@@ -16,11 +15,12 @@
include Sufia::Breadcrumbs
def initialize
@trail = []
@request = true # avoids the allow_message_expectations_on_nil warning
end
- def add_breadcrumb text, link
+
+ def add_breadcrumb(text, link)
@trail << [text, link]
end
end
allow_any_instance_of(TestClass).to receive(:sufia).and_return(sufia)
end
@@ -83,11 +83,11 @@
context "when editing a file" do
before do
allow(crumbs.request).to receive(:referer).and_return("http://...blargh/")
allow(crumbs).to receive(:user_signed_in?) { true }
allow(crumbs).to receive(:action_name).and_return("edit")
- allow(crumbs).to receive(:params).and_return({"id" => "abc123"})
+ allow(crumbs).to receive(:params).and_return("id" => "abc123")
allow(crumbs).to receive(:controller_name).and_return("generic_files")
end
specify "the trail goes back to the user's files and the browse view" do
crumbs.trail_from_referer
@@ -100,11 +100,11 @@
context "when viewing file statistics" do
before do
allow(crumbs.request).to receive(:referer).and_return("http://...blargh/")
allow(crumbs).to receive(:user_signed_in?) { true }
allow(crumbs).to receive(:action_name).and_return("stats")
- allow(crumbs).to receive(:params).and_return({"id" => "abc123"})
+ allow(crumbs).to receive(:params).and_return("id" => "abc123")
allow(crumbs).to receive(:controller_name).and_return("generic_files")
end
specify "the trail goes back to the user's files and the browse view" do
crumbs.trail_from_referer
@@ -112,7 +112,6 @@
expect(crumbs.trail[1]).to eql([I18n.t('sufia.dashboard.my.files'), sufia.dashboard_files_path])
expect(crumbs.trail.last).to eql([I18n.t('sufia.generic_file.browse_view'), sufia.generic_file_path("abc123")])
end
end
end
-
end