Skip to content

Commit e6c93e2

Browse files
committed
Add spec coverage for snippet share redirects
1 parent c16b8ad commit e6c93e2

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

spec/requests/share/snippets_spec.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@
104104
post share_snippets_url, params: {snippet: {source: "puts \"Hello!\"", language: "ruby"}}
105105
expect(response).to redirect_to(edit_share_snippet_url(Snippet.last))
106106
end
107+
108+
it "redirects to the screenshot page" do
109+
post share_snippets_url, params: {snippet: {source: "puts \"Hello!\"", language: "ruby"}, commit: "Share"}
110+
expect(response).to redirect_to(new_share_snippet_screenshot_url(Snippet.last, auto: true))
111+
end
107112
end
108113

109114
context "with invalid parameters" do
@@ -159,6 +164,15 @@
159164
snippet.reload
160165
expect(response).to redirect_to(edit_share_snippet_url(snippet))
161166
end
167+
168+
it "redirects to the screenshot page" do
169+
user = login_as_user
170+
Flipper.enable(:snippets, user)
171+
snippet = FactoryBot.create(:snippet, author: user)
172+
patch share_snippet_url(snippet), params: {snippet: {source: "puts \"Goodbye!\""}, commit: "Share"}
173+
snippet.reload
174+
expect(response).to redirect_to(new_share_snippet_screenshot_url(snippet, auto: true))
175+
end
162176
end
163177

164178
context "with invalid parameters" do

0 commit comments

Comments
 (0)