forked from bofh/fetsite
neuigkeit controller spec
This commit is contained in:
36
spec/controllers/shared_examples/default_actions.rb
Normal file
36
spec/controllers/shared_examples/default_actions.rb
Normal file
@@ -0,0 +1,36 @@
|
||||
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
|
||||
Reference in New Issue
Block a user