Files
fetsite/spec/controllers/shared_examples/default_actions.rb

37 lines
882 B
Ruby

shared_examples "public show action" do
end
shared_examples "it is a restricted action" do
it_behaves_like "it is restricted"
it_behaves_like "it assigns object"
context "with fet user" do
with_fet_user
it "redirects to object url" do
expect(action).to redirect_to(object_url)
end
end
end
shared_examples "default edit action" do
it_behaves_like "it is restricted"
it_behaves_like "it assigns object"
it_behaves_like "it assigns persisted object"
context "with fet user" do
with_fet_user
it_behaves_like "it is success"
end
end
shared_examples "default new action" do
include_examples "it assigns new object"
include_examples "it is restricted"
context "with fet user" do
with_fet_user
it_behaves_like "it is success"
it_behaves_like "it assigns new object"
end
end