forked from bofh/fetsite
37 lines
882 B
Ruby
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
|