Commit 7d9e8a843952c6c6cef86efb8fade2c83e25cc66
1 parent
c428aac0
Exists in
master
and in
29 other branches
Added functional test for ProfileSearchController
Showing
1 changed file
with
9 additions
and
0 deletions
Show diff stats
test/functional/profile_search_controller_test.rb
| ... | ... | @@ -33,6 +33,15 @@ class ProfileSearchControllerTest < ActionController::TestCase |
| 33 | 33 | assert_includes assigns(:results), article |
| 34 | 34 | end |
| 35 | 35 | |
| 36 | + should 'not display articles from another profile' do | |
| 37 | + article = TextileArticle.create(:name => 'My article', :body => 'Article to test profile search', :profile => person) | |
| 38 | + article2 = TextileArticle.create(:name => 'Another article', :body => 'Article from someone else', :profile => fast_create(Person)) | |
| 39 | + | |
| 40 | + get 'index', :profile => person.identifier, :q => 'article' | |
| 41 | + assert_includes assigns(:results), article | |
| 42 | + assert_not_includes assigns(:results), article2 | |
| 43 | + end | |
| 44 | + | |
| 36 | 45 | should 'display search results' do |
| 37 | 46 | article1 = fast_create(Article, {:body => '<p>Article to test profile search</p>', :profile_id => person.id}, :search => true) |
| 38 | 47 | article2 = fast_create(Article, {:body => '<p>Another article to test profile search</p>', :profile_id => person.id}, :search => true) | ... | ... |