@@ -12,6 +12,12 @@ module Alchemy
1212 get admin_pages_path
1313 expect ( request ) . to redirect_to ( Alchemy . login_path )
1414 end
15+
16+ it "can not access page preview of a public page" do
17+ page = create ( :alchemy_page , :public )
18+ get admin_page_path ( page )
19+ expect ( request ) . to redirect_to ( Alchemy . login_path )
20+ end
1521 end
1622
1723 context "a member" do
@@ -21,6 +27,12 @@ module Alchemy
2127 get admin_pages_path
2228 expect ( request ) . to redirect_to ( root_path )
2329 end
30+
31+ it "can not access page preview of a public page" do
32+ page = create ( :alchemy_page , :public )
33+ get admin_page_path ( page )
34+ expect ( request ) . to redirect_to ( "/" )
35+ end
2436 end
2537
2638 context "with logged in editor user" do
@@ -274,6 +286,11 @@ module Alchemy
274286 let ( :language ) { create ( :alchemy_language , locale : "nl" ) }
275287 let! ( :page ) { create ( :alchemy_page , language : language ) }
276288
289+ it "can be accessed" do
290+ get admin_page_path ( page )
291+ expect ( response ) . to be_successful
292+ end
293+
277294 it "should assign @preview_mode with true" do
278295 get admin_page_path ( page )
279296 expect ( assigns ( :preview_mode ) ) . to eq ( true )
0 commit comments