Commit b6cdd1c819b4a43cd00dfdc9dbffc1490593a8b5
1 parent
01f72bfa
Exists in
master
and in
4 other branches
test expired snippets
Showing
4 changed files
with
11 additions
and
1 deletions
Show diff stats
app/models/snippet.rb
app/views/snippets/show.html.haml
spec/models/snippet_spec.rb
spec/requests/snippets_spec.rb
| ... | ... | @@ -23,6 +23,14 @@ describe "Snippets" do |
| 23 | 23 | it { should have_content(@snippet.project.name) } |
| 24 | 24 | it { should have_content(@snippet.author.name) } |
| 25 | 25 | |
| 26 | + it "doesn't show expired snippets" do | |
| 27 | + @snippet.update_attribute(:expires_at, 1.day.ago.to_time) | |
| 28 | + visit project_snippet_path(project, @snippet) | |
| 29 | + page.should have_content("Sorry, this snippet is no longer exists") | |
| 30 | + page.should_not have_content(@snippet.title) | |
| 31 | + page.should_not have_content(@snippet.content) | |
| 32 | + end | |
| 33 | + | |
| 26 | 34 | describe "Destroy" do |
| 27 | 35 | before do |
| 28 | 36 | # admin access to remove snippet | ... | ... |